Resend my activation email : Register : Log in 
BCF: Bike Chat Forums


software developer

Reply to topic
Bike Chat Forums Index -> Random Banter Goto page 1, 2, 3  Next
View previous topic : View next topic  
Author Message

lee8040
Nearly there...



Joined: 27 Jan 2006
Karma :

PostPosted: 13:28 - 16 Mar 2010    Post subject: software developer Reply with quote

is this something that could easily be learnt at home for someone who has no experience in software developing?

also what is the best software development package to learn at the start?
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Alexio
World Chat Champion



Joined: 27 Aug 2009
Karma :

PostPosted: 13:38 - 16 Mar 2010    Post subject: Reply with quote

Easily no - to start to approach professional levels of being able to develop software from learning at home will take you years. It is certainly possible though. I now happily earn a fair bit from software development and I'm self taught over the last 6 years (I'm now 21). It really depends on what you want to develop as to what you're going to start really getting in to. Of course, once you know how to program then hopefully your skills should be mostly transferable across any language.

If you want to go down the web route then you'll end up learning html, css, js, sql, asp (c# / vb) / php / rails / perl / python.

If you go down the route of making Microsoft applications you are likely to learn c#. If you want to do mac software properly you will learn objective C (for developing iPhone apps too) and if you want to develop for any platform you will learn Java.

What is meant my learning a language also is often learning to use the libraries available for it and best practices. Syntax really isn't hard to learn by it's self.

On top of this there are hundreds of IDEs and tools available which you may have to get to grips with (depending on what you choose to go in to) as well as lots of object orientated programming methodology and practices to study.

Good luck.
____________________
will never give up his CG. I look at my fuel gauge more as a progress bar than a fuel gauge.
G: With my GSXR I do often effectively use it as a scooter with a clutch in town.
ms51ves3: why does it need 500 miles? Are you teaching it how to be a piston?
 Back to top
View user's profile Send private message You must be logged in to rate posts

lee8040
Nearly there...



Joined: 27 Jan 2006
Karma :

PostPosted: 13:43 - 16 Mar 2010    Post subject: Reply with quote

I think i was looking into the microsoft software.

Is there anything free out there that you can have a play with?
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 13:46 - 16 Mar 2010    Post subject: Reply with quote

Hi

As above, although everything changes rapidly. Languages you learn now might be unused in a few years. Same for libraries / frameworks for languages that are still in use (there are dozens for Java for example, and what was state of the art 5 years ago is now unused).

To be honest in the UK it is also a dieing industry. Far cheaper to just ship off programming work to a cheaper country (management in many large companies don't care too much if the result is dire as they don't have to use it, just so long as it was cheap and can just about do what they want and can be operated by some temp in a call centre).

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 13:48 - 16 Mar 2010    Post subject: Reply with quote

lee8040 wrote:
I think i was looking into the microsoft software.

Is there anything free out there that you can have a play with?


There are the Express editions of Visual web developer and Visual Basic, and the like, which are free to download and use.

Then welcome to the world of a hideous number of libraries, each doing 90% of what you want, at which point you discover you need a total rewrite to use a different library for that last 10%.

Can you tell I am not a fan of lots of libraries to hide code in, something object orientation seems to encourage Laughing .

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

The Shaggy D.A.
Super Spammer



Joined: 12 Sep 2008
Karma :

PostPosted: 13:52 - 16 Mar 2010    Post subject: Reply with quote

No, it's really hard, stay away from it, the market's too crowded.

Smile

If you want Microsoft, then have a look at the free Express editions of VB, C#, and ASP.NET.

https://msdn.microsoft.com/en-us/vbasic/default.aspx

You can also download a 90 day trial of Visual Studio (or source it from somewhere else <cough> Smile
____________________
Chances are quite high you are not in my Monkeysphere, and I don't care about you. Don't take it personally.
Currently : Royal Enfield 350 Meteor
Previously : CB100N > CB250RS > XJ900F > GT550 > GPZ750R/1000RX > AJS M16 > R100RT > Bullet 500 > CB500 > LS650P > Bullet Electra X & YBR125 > Bullet 350 "Superstar" & YBR125 Custom > Royal Enfield Classic 500 Despatch Limited Edition (28 of 200) & CB Two-Fifty Nighthawk > ER5
 Back to top
View user's profile Send private message You must be logged in to rate posts

snomag
Trackday Trickster



Joined: 12 Nov 2008
Karma :

PostPosted: 13:54 - 16 Mar 2010    Post subject: Reply with quote

It's definitely possible, but not that easily - as Alexio said.

I'm self taught, but it took me quite a long time. Now I'm almost 26 and been working as a web developer for around 5 years. (asp.net webforms + mvc (c#), ms sql, html, js, css, and all the usual garbage)

If you're planning to go down the Microsoft route, you can download the free version of Visual Studio, which's called something like Visual Studio Express. If my memory serves me right, there's also a free version of the MS SQL too, including a management studio. (so you can write and execute queries, manage databases)

As for learning material, there's tons and tons of out there, even on the official asp.net site. Most of the time I would say they're pretty decent too.

On a sidenote I would highly recommend to read (a book maybe, I know it's oldschool) about the programming principles. I've seen my share of developers (especially web developers) who had no deep understanding of their language/computer/programming in general. I think that's a big mistake.

Good luck with it.
 Back to top
View user's profile Send private message You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 14:12 - 16 Mar 2010    Post subject: Reply with quote

snomag wrote:
On a sidenote I would highly recommend to read (a book maybe, I know it's oldschool) about the programming principles. I've seen my share of developers (especially web developers) who had no deep understanding of their language/computer/programming in general.


This. Last place I worked we had some IT graduates who had been sent on courses to learn PL/1, and who basically knew the syntax but had no idea of how a program flowed. Sort of like having learnt English by reading a dictionary but never having seen a sentence in English.

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

MarJay
But it's British!



Joined: 15 Sep 2003
Karma :

PostPosted: 14:13 - 16 Mar 2010    Post subject: Re: software developer Reply with quote

lee8040 wrote:
is this something that could easily be learnt at home for someone who has no experience in software developing?

also what is the best software development package to learn at the start?


Put it this way:

I was a software developer for a year. I had no formal training and no qualifications in it. I started because my boss wanted to see if I could do it. I started it and learned reasonably quickly how to hack code together to fix bugs etc. After about 11 months of pure struggling and back breaking effort (and home study of 6hrs a week) I was still shit and could only *just* about fix bugs if I was helped to find the relevant section of code. I was asked to start my first project from scratch but it became a bloated mess. The bloated mess worked, but I went on holiday and my boss tested it. He claimed that the code didn't work (it did) and he couldn't find the relevant code that sent out the messages over the network that I was supposed to send. Thats because I used an existing delphi component to do it, and was just calling that to send my messages. I had never heard my boss reprimand anybody before, but he said that he felt my code wasn't good enough and that he was very disappointed. He told me he would have to give my project to another software engineer to rewrite and refactor, at which point I told him that it did work, but I hated software engineering and found it difficult to get through even a single day of writing code.

Two weeks later I handed my notice in.

I had no support, no lessons, very little assistance and no encouragement. I had to try to learn myself both Delphi and Java which are similar enough to be confusing yet different enough to cause an issue if you forget which one you are using. Sometimes I'm tempted to get myself a copy of Delphi 7 to try to write some little apps for myself at home, but the memory of the agony I went through that year weighs heavily on my mind.

You need to have the right kind of personality to write code, and you need to have immense powers of concentration which I don't have. I found it hard to visualise what the code was doing, and Object Orientation seemed to make the whole thing a million times worse.

I am not a software engineer. I never will be a software engineer. I even contemplated trying to get hold of some Modafinil (which is a Narcolepsy drug) in order to try to improve my powers of concentration as I was so concerned about my ability.

IMO, either you are a software engineer or you aren't, and if you are you seem to like to write software for fun. If you don't already write software for fun, or haven't learned it in school then I'd be surprised if you have the right aptitude. Its not something that can easily be learned on your own.

If you want to do it because it makes money then find something else to do. Become a salesman or a project manager. Anything that means you don't have to write code.

But then again you could try it, like it and have a really good career, but only if you're the right sort of person.
____________________
British beauty: Triumph Street Triple R; Loony stroker: KR1S; Track fun: GSXR750 L1; Commuter Missile: GSX-S1000F; Cheap project: CBR900RR FireBlade
Remember kids, bikes aren't like lego. You can't easily take a part from one bike and then fit it to another.
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

supZ
World Chat Champion



Joined: 03 Feb 2009
Karma :

PostPosted: 14:20 - 16 Mar 2010    Post subject: Re: software developer Reply with quote

MarJay wrote:

IMO, either you are a software engineer or you aren't, and if you are you seem to like to write software for fun. If you don't already write software for fun, or haven't learned it in school then I'd be surprised if you have the right aptitude. Its not something that can easily be learned on your own.

thats true Smile

even as a kid i was copying code from program books into the computer to write simple games and the like. i had a graphical calculator at school and even that had fruit machines, space invaders games id written on it..

all went downhill since then Very Happy heh
____________________
CBR954RR - Daily toy
CBR600RR - Trackbike
 Back to top
View user's profile Send private message You must be logged in to rate posts

The Shaggy D.A.
Super Spammer



Joined: 12 Sep 2008
Karma :

PostPosted: 15:02 - 16 Mar 2010    Post subject: Reply with quote

I've been developing software since 1983. As much as I love computers and programming, the whole political bullshit, wank word bingo and superfluous documentation requirements that has seeped into the job has killed any enthusiasm I've got for it as a career.
____________________
Chances are quite high you are not in my Monkeysphere, and I don't care about you. Don't take it personally.
Currently : Royal Enfield 350 Meteor
Previously : CB100N > CB250RS > XJ900F > GT550 > GPZ750R/1000RX > AJS M16 > R100RT > Bullet 500 > CB500 > LS650P > Bullet Electra X & YBR125 > Bullet 350 "Superstar" & YBR125 Custom > Royal Enfield Classic 500 Despatch Limited Edition (28 of 200) & CB Two-Fifty Nighthawk > ER5
 Back to top
View user's profile Send private message You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 15:20 - 16 Mar 2010    Post subject: Reply with quote

Hi

Similar to me. Been at it since 1987, and now land up working for a tiny company where I have a lot of freedom to do what I want.

Former employer had charged headlong towards maximising bureaucracy and minimising productive work. It had become a case of if it moves document it, and keep documenting it until it stops moving. And then spend twice as long as it took to do justifying why it was done, to a manager who was only interested in getting you to lie to justify his bonus, even if the lies just meant that anything getting done took even longer.

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

pa_broon74
World Chat Champion



Joined: 28 Mar 2006
Karma :

PostPosted: 15:48 - 16 Mar 2010    Post subject: Reply with quote

I did one year of an Msc which included SQL and Java. The SQL was fine, it seemed to make sense so was straight forward once you got the hang of it.

On the otherhand, what marjay says about having a knack for programming is so true, I could never get my head round Java, I could tell you what a program did but I couldn't write one for toffee.

I knew that because I could never do algebra at school either, my brain just doesn't seem to work that way. Someone said it was like learning another language but it's actually worse than that, it's like learning another language that uses the same alphabet. Not only do you have to learn all the new syntax but you have to some how disengage everything you learnt about English to begin with.

It just gave me a massive headache.

I suppose its like loads of things, I can't draw either, rubbish at maths, spelling is ok, I can't dance, play music, rubbish with arts and crafts... Actually, I'm shit at most things...

Mmm...


Wink
____________________
Didn't catch anything.
 Back to top
View user's profile Send private message You must be logged in to rate posts

chris-red
Have you considered a TDM?



Joined: 21 Sep 2005
Karma :

PostPosted: 15:51 - 16 Mar 2010    Post subject: Reply with quote

Just knowing the code isn't all employers are looking for you they would also want someone who has experience working in a team, writing testing plans sticking to deadlines interpreting what people actually want, etc.
____________________
Well, you know what they say. If you want to save the world, you have to push a few old ladies down the stairs.
Skudd:- Perhaps she just thinks you are a window licker and is being nice just in case she becomes another Jill Dando.
WANTED:- Fujinon (Fuji) M42 (Screw on) lenses, let me know if you have anything.
 Back to top
View user's profile Send private message You must be logged in to rate posts

Frost
World Chat Champion



Joined: 26 May 2004
Karma :

PostPosted: 16:32 - 16 Mar 2010    Post subject: Reply with quote

If you just want to get a feel for programming i recommend Visual Basic. Its piss easy and lets you draw the user interface directly meaning you get results quickly. After VB I highly recommend Visual C#, it uses object orientation (big boy programming Razz), is basically identical to Java, and again lets you just draw the user interface onto the screen.
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 16:35 - 16 Mar 2010    Post subject: Reply with quote

DaFrostyOne wrote:
After VB I highly recommend Visual C#, it uses object orientation (big boy programming Razz)


VB .net is object orientated as well. Indeed both it and c# generate code using the same libraries.

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Frost
World Chat Champion



Joined: 26 May 2004
Karma :

PostPosted: 16:59 - 16 Mar 2010    Post subject: Reply with quote

Ah, back in my day it was VB5 Laughing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 17:06 - 16 Mar 2010    Post subject: Reply with quote

Hi

Even VB 5 was object orientated. Just didn't try so much to force you into it when it wasn't useful.

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Alexio
World Chat Champion



Joined: 27 Aug 2009
Karma :

PostPosted: 17:13 - 16 Mar 2010    Post subject: Reply with quote

I started programming with VB3 on windows 3.1 and 95. As I recall that was also object orientated but as said didn't force you in to having to create objects in code at all if you didn't want to, which was really nice for a beginner.

I miss my 16 bit days, I have several games I made back then that I still enjoy playing.
____________________
will never give up his CG. I look at my fuel gauge more as a progress bar than a fuel gauge.
G: With my GSXR I do often effectively use it as a scooter with a clutch in town.
ms51ves3: why does it need 500 miles? Are you teaching it how to be a piston?
 Back to top
View user's profile Send private message You must be logged in to rate posts

panrider_uk
World Chat Champion



Joined: 23 Sep 2007
Karma :

PostPosted: 17:54 - 16 Mar 2010    Post subject: Reply with quote

VB.Net is great if you like using acres of code to achieve not a lot.

Bring back COBOL I say Smile

Mark
____________________
Current bikes: Honda ST1100 Pan European. Moto Guzzi V85 TT Travel
 Back to top
View user's profile Send private message You must be logged in to rate posts

The Shaggy D.A.
Super Spammer



Joined: 12 Sep 2008
Karma :

PostPosted: 17:55 - 16 Mar 2010    Post subject: Reply with quote

No, don't.

Smile
____________________
Chances are quite high you are not in my Monkeysphere, and I don't care about you. Don't take it personally.
Currently : Royal Enfield 350 Meteor
Previously : CB100N > CB250RS > XJ900F > GT550 > GPZ750R/1000RX > AJS M16 > R100RT > Bullet 500 > CB500 > LS650P > Bullet Electra X & YBR125 > Bullet 350 "Superstar" & YBR125 Custom > Royal Enfield Classic 500 Despatch Limited Edition (28 of 200) & CB Two-Fifty Nighthawk > ER5
 Back to top
View user's profile Send private message You must be logged in to rate posts

G
The Voice of Reason



Joined: 02 Feb 2002
Karma :

PostPosted: 18:15 - 16 Mar 2010    Post subject: Re: software developer Reply with quote

MarJay wrote:

IMO, either you are a software engineer or you aren't, and if you are you seem to like to write software for fun. If you don't already write software for fun, or haven't learned it in school then I'd be surprised if you have the right aptitude. Its not something that can easily be learned on your own.

It can be learnt - I've known plenty going into UNI etc and learning from scratch there. However, I'd say for the majority it is a case that if you have to ask, the question is no.
Also ask yourself what you want to program - games is one thing a lot think off, but the reality is those jobs are hard fought for, relatively lowly paid and tend to be high pressure.
Business to business software is generally where it's at, but what you're creating tends to be quite 'boring' unless you're excited by the technical achievements possible.
 Back to top
View user's profile Send private message You must be logged in to rate posts

Kickstart
The Oracle



Joined: 04 Feb 2002
Karma :

PostPosted: 18:26 - 16 Mar 2010    Post subject: Reply with quote

panrider_uk wrote:
Bring back COBOL I say Smile


Not Cobol, please. But PL/1 will cover most things.

Just thinking about storage. Old customer records and billing system where I used to work (written around 1970) stored a max of about 6k of data for each customer (and a fair bit of effort went into keeping the storage requirements down to that level, including storing the addresses in a single variable length string, with each address line stored in a single byte, which was moved into a field overlayed with a 2 byte binary integer so it could be used). With about 2 million customers that is roughly 12gb of storage. Peanuts.

But it ran, billed people successfully for well over 30 years and was reliable.

All the best

Keith
____________________
Traxpics, track day and racing photographs - Bimota Forum - Bike performance / thrust graphs for choosing gearing
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

ncrn
World Chat Champion



Joined: 24 May 2006
Karma :

PostPosted: 18:34 - 16 Mar 2010    Post subject: Reply with quote

One option is becoming a model based developer, basically using matlab to create what are effectively logic flow charts that can be converted fairly easily into code. Its very good for rapid prototyping and is being adopted by a few engineering firms at the moment. You need to be a logical thinker to do it well, and have a good understanding of binary and binary functions to do it well. But from an actual coding perspective you don't need to know a lot of syntax.

Failing that buy a book on the language(s) you want to learn, get a compiler on your PC and dive on in. I personally started with C, its a language that a lot of compilers are built from so understanding how C works can help a lot with higher level languages. Its also easy to get working on linux.

But as has been mentioned above it can be very boring and tedious, but it can also be very rewarding and interesting. It can be a headache to work out why you are suffering a bug, but at the same time its very satisfying to solve it Very Happy.
____________________
Past: 55 Sym Jet, 91 ZZR250, 03 NSR125R. Present: 97 ER-5.
https://www.nsr125.co.uk - NSR Owners forum.
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts

Ariel Badger
Super Spammer



Joined: 02 Dec 2006
Karma :

PostPosted: 19:06 - 16 Mar 2010    Post subject: Reply with quote

How do you spot an extrovert software developer?
He will stare at your shoes when you talk to him.
____________________
Bikers make great organ donors, get 115 on your licence today.
 Back to top
View user's profile Send private message Send e-mail You must be logged in to rate posts
Old Thread Alert!

The last post was made 15 years, 324 days ago. Instead of replying here, would creating a new thread be more useful?
  Display posts from previous:   
This page may contain affiliate links, which means we may earn a small commission if a visitor clicks through and makes a purchase. By clicking on an affiliate link, you accept that third-party cookies will be set.

Post new topic   Reply to topic    Bike Chat Forums Index -> Random Banter All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Read the Terms of Use! - Powered by phpBB © phpBB Group
 

Debug Mode: ON - Server: birks (www) - Page Generation Time: 0.11 Sec - Server Load: 0.96 - MySQL Queries: 14 - Page Size: 142.28 Kb