|
|
|
Ask HN: Job Experience with Programming?
|
|
4 points
by bussiem
5107 days ago
|
|
Hey everyone, I'm in a bit of a pickle, so I figured this would be a good place to ask this question. Here's my situation:
I'm fresh out of college with my B.S. in Computer Science, and I'm looking around for jobs. I very much want to end up doing some kind of software development. However I am current talking with a company who has openings for a "Consultant" gig, the training of which includes programming, as does the job. HOWEVER, the job itself is not pur programming. According to the person I talked to, the job is only about 15-20% programming, the rest is client interaction, on-site support, etc. To top it all off, the actual coding is using proprietary software and language. So here's my actual question: Say I were to take this job (If I get it). I spend 4 years there, and for some reason or another I decide to move on and look for Software Engineer jobs. Will ANY of this time spent as the Consultant count as what could be "Programming Experience" for a higher level developer position? Alternatively, would the situation be changed at all if I devoted spare time during the Consulting gig to contribute to Open-Source on github and the like? Please help me if you can, I'm a bit lost on what to do, since I have very little experience with this sort of thing as of yet (and I'm not afraid to admit it.) Regards, Max |
|
Sounds pretty standard.
> To top it all off, the actual coding is using proprietary software and language.
Might be dangerous, but might be fine, depending on the size of the company [1].
> Will ANY of this time spent as the Consultant count as what could be "Programming Experience" for a higher level developer position?
Oh hell yes, however maybe not for what you're looking for. If you want to be a hacker-type, you definitely don't want to take a consulting gig at a company with a proprietary language, but if you want to learn a ton about the SDLC and maintenance and user interaction, it would be a great gig.
Speaking from experience, I started out at a company very similar to what you're describing working on their internal platform. I found I learned a ton about process management, maintenance, code quality, etc, but my coding skills were still green after two years (that happens when the average coder was writing <100 lines of code a week), so I jumped ship to a small company where I was dropped into a cold reality - I knew nothing about programming. I learned in about a year what might have taken me three at the original company, though I regret neither experiences.
[1] http://thedailywtf.com/Articles/A_Case_of_the_MUMPS.aspx