• Welcome to Valhalla Legends Archive.
 

How did you guys progress to the level you are at?

Started by thebigred, May 15, 2009, 06:15 PM

Previous topic - Next topic

thebigred

I'm curious about the progression you guys went through to improve your programming skills.  I went through an Electrical Engineering degree as my first introduction to the world of programming and just finished it.  We have a joint computer and electrical engineering major, but I've yet to meet anyone at the programming level that I see here.  The big thing that got me curious about this is looking at iago's resume and how he's only a few years older than me, but is a wealth of knowledge.  Once I took an OS class, I started to think about getting a CS degree, so I picked up Code Compete, Design Patterns, Knuth books, etc.  But for you guys, is it real world development for fun to hone your skills?

A sad way to put it, but now that I've graduated I actually have time to learn and pursue my interests. 

One thing I've noticed from posts here is that there is a strong slant towards MS Languages.  Is this simply because Windows apps have a far larger amount of adoption than Linux apps and you guys do a lot of application level development?  At school, it was all Linux and open source and staying away from Visual C++ and VB is virtually unheard of.  I'm guessing it's more of you have a job to get done (i.e. apps for Blizzard games which run in Windows), and VB was the perfect language to learn? 

l)ragon

Quote from: thebigred on May 15, 2009, 06:15 PM
I'm curious about the progression you guys went through to improve your programming skills.  I went through an Electrical Engineering degree as my first introduction to the world of programming and just finished it.  We have a joint computer and electrical engineering major, but I've yet to meet anyone at the programming level that I see here.  The big thing that got me curious about this is looking at iago's resume and how he's only a few years older than me, but is a wealth of knowledge.  Once I took an OS class, I started to think about getting a CS degree, so I picked up Code Compete, Design Patterns, Knuth books, etc.  But for you guys, is it real world development for fun to hone your skills?

A sad way to put it, but now that I've graduated I actually have time to learn and pursue my interests. 

One thing I've noticed from posts here is that there is a strong slant towards MS Languages.  Is this simply because Windows apps have a far larger amount of adoption than Linux apps and you guys do a lot of application level development?  At school, it was all Linux and open source and staying away from Visual C++ and VB is virtually unheard of.  I'm guessing it's more of you have a job to get done (i.e. apps for Blizzard games which run in Windows), and VB was the perfect language to learn? 
I think most of us here treat it as a hobby, not everyone is here just for Blizzard related projects, but im sure the most of us here are running Windows. I primarily use VB, and Delphi but I wouldent call them perfect they just take less time to build and deploy a project.
*^~·.,¸¸,.·´¯`·.,¸¸,.-·~^*ˆ¨¯¯¨ˆ*^~·.,l)ragon,.-·~^*ˆ¨¯¯¨ˆ*^~·.,¸¸,.·´¯`·.,¸¸,.-·~^*

Yegg

I'm more into the *nix world (my primary OS is OS X Leopard) but I do have Windows programming experience as well (Win32 API and .NET). IMO, it's better to have experience on all the major systems no matter what you plan on doing for a career in programming. Why not have the extra knowledge?

I think you'll find that the smartest programmers typically state that the gist of their knowledge came from learning on their own free time, not from the CS degree or similar that they earned.

Lately, I've been trying to figure out what the hell I want to do (I'm not in college). Programming has been a hobby of mine since around early 2004. I'm not too into working on actual software, I'm just more into learning different languages, concepts, API's, and messing around with stuff in general.

MyndFyre

I started programming with client-side JavaScript, then translated that to ASP, then when .NET was released I jumped on board (hoping that I could use my JavaScript experience with JScript.net).  That landed me an internship that had me learn C#, then I picked up Java.

I've had 4 uni classes, but otherwise I'm mostly self-taught.  I always emphasized in learning the "right way" to do things, and tried hard not to cut corners when I was learning.  It seemed to work out well. :)  I'm 25, and have been working as a development manager now for ~6 months after ~2 years in the field.
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

thebigred

wow everyone is so young.  It seems like people who self learn are likely to work with Microsoft languages.  I'm more into Linux and OSX because I just can't live without all the Unix commands and having to go through a gui to find anything.  Going from emacs to trying to use Visual Studio was a hassle to me, but a lot of people that use VS first seem to prefer nicer text editors and IDEs.

My progression was MATLAB -> Java -> C -> C++ .  But now I find myself using scripting Perl, tcl, python, or whatever I need for the task.  All these years of working in the computer architecture side gave me an interest in programming again. 

MyndFyre

Quote from: thebigred on May 20, 2009, 12:26 AM
I just can't live without all the Unix commands and having to go through a gui to find anything.
Ironic.  I live at the command line. :)
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

Newby

Mostly for fun during high school, but I take courses at college now. Mostly to boost my GPA, but I learn occasionally. :)
- Newby

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote<TehUser> Man, I can't get Xorg to work properly.  This sucks.
<torque> you should probably kill yourself
<TehUser> I think I will.  Thanks, torque.