Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's easier said than done. Programming is such a hard and specialized field, that very few people can be fully competent at it and have another field of business expertise. There are two general paths to that:

1. Study CS in school, get employed as a programmer in an unrelated industry and attempt to absorb industry knowledge from your coworkers outside the IT department (easier to do at a small company). Industry knowledge will inform your code projects and put them in context, but your job is still to write code and not to participate in business decisions.

2. Study business admin or econ in school, get employed in marketing or operations, and attempt to learn programming on the side. You can use programming skills to write personal automation scripts and maybe some internal productivity apps to share with your colleagues, but will not be asked or trusted to work on any production codebase as that is not part of your job description, and they already hired dedicated programmers to do that. You do not have a lot of time to work on coding anyway, because you have other responsibilities.

Things can get more fuzzy at a small company where people tend to wear more hats. But at most big companies, job descriptions are pretty specialized, and programming either is your job or it isn't.



For what its worth I think you're creating a false dichotomy here. I literally studied Econ in undergrad and quickly landed at a telco as a dev. My 'on the side' self education of programming landed me a software engineer role because the analytics that came with my non-traditional developer skills made for good problem solving cred. 8 years later, I'm wearing architecture/analysis/developer hats on a daily basis with a senior title.

The point is this comment serves as a microcosm of this thread; a faceoff between stereotypes of a boring, big company with benefits and sexy startup with lottery ticket potential. The truth, as usual, is somewhere in between. There really is work, even outside of the Valley, that solves real (fun!) problems with real compensation. To assume only two paths to whatever personal definition of success in this field is limiting your options.


"That's easier said than done. Programming is such a hard and specialized field, that very few people can be fully competent at it and have another field of business expertise."

I find it telling that both of your paths include school. Life is a better teacher than school will ever be; the person you're describing may be hard to find straight out of college, but after a few more years of life, they will tend to broaden their horizons (and have hobbies that don't include programming).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: