5 ms·
One thing to point out - there are hundreds of thousands of fully capable programmers out there who could easily be trained in the languages of the day in the r
by taurath 10y ago
One thing to point out - there are hundreds of thousands of fully capable programmers out there who could easily be trained in the languages of the day in the right environment or business, but there are next to no places willing to train someone.
Whether thats a jr. frontend job or a senior backend job but Java instead of C# (or vice versa), people would rather spend months with a position unfilled than take a risk on training someone to do better. Its hilarious with all the "right to work" states that you could basically just try someone out and get rid of them if they don't work out that it always seems like too much trouble to invest in someone's learning and get a good and usually pretty loyal engineer out of it.
- magic_beans 10y agoI learned front end dev on my own with no classical CS training... if I can do it, any Java or C dev certainly can.
- catshirt 10y agoi think on paper everyone will agree with you. i've hired for [insert specific language] and struggled with the same contradiction. the hard part is there is no obvious cost/reward outcome. the ideal scenario is hiring someone with the relevant knowledge immediately. so you shoot for that. a month in you're saying "we're close now, though...". when do you cut your losses? hiring someone who doesn't know your stack comes with some extra risk, and compared to alternatives, seems like settling.
- flukus 10y ago> hiring someone who doesn't know your stack comes with some extra risk, and compared to alternatives, seems like settling. Is that risk significant in the grand scheme of things? Especially considering how many have used a particular stack incorrectly for years. I have an MVC project around here that is very much a webforms project in MVC clothing.
- catshirt 10y agodepends on the project. and your hiring timeline. and a lot of other things... i mostly agree with you. i did try to soften it by saying "some" extra risk. as in, the net risk is > 0.
- JustSomeNobody 10y ago> hiring someone who doesn't know your stack comes with some extra risk... Have you considered you may be waiting too long to hire.
- catshirt 10y agoyes, that's half my point. :)
- pmiller2 10y agoIf a position goes unfilled for months, are there really any alternatives?
- catshirt 10y ago1. if you've let it go on for months you can probably afford to wait A Little Longer. 2. because everything is relative i take "for months" to mean "for a dangerously long time". and this is what i mean by cutting your losses: it's hard to know in the moment when to fall on plan b. everyone agrees they could train any decent programmer- no one really does it. i'm not trying to defend any practice, just trying to reconcile the contradiction.
- collyw 10y agoGive me an experienced programmer who doesn't know the stack over a junior who does any day. Knowing the stack is often syntax related and doesn't take long to learn. Knowing best practices does take longer to learn, but its easy to point experienced people in the right direction. Knowing how to write elegant solutions and how to do high level architecture takes longer still, thats where experience comes in.
- deleted 10y ago[deleted]
- tomc1985 10y agoWhy do people need someone to train them? Can they not teach themselves? 20 years ago we had books and CD-ROM magazines, now we have websites, youtube, and e-learning. The resources are and have been out there...
- eli_gottlieb 10y agoI started programming at age 11, so I taught myself a lot of stuff. To this day, nobody believes I know anything I haven't done inside a for-profit company. Self-teaching as a kid? Nah. Self-teaching as an adult? Still nah. Things I worked with in uni and grad-school? Hell naw.
- system16 10y ago> To this day, nobody believes I know anything I haven't done inside a for-profit company I have this same issue. I'm a PM who has been trying to move into a dev role for some time. For 6 years now I've self-designed, developed, and published several reasonably polished mobile apps and games that have decent reviews, and even some press. Interviewers always thank me for my time and tell me they are impressed with my projects, but "unfortunately we are looking for candidates with professional experience".
- asimjalis 10y agoI went through the same path. I started with some personal projects. I used them to get part-time programming jobs in a university hospital. I used that to get a job at a desperate startup. I used that to get a job at a larger company. And so on. It is easier to move up gradually than in big leaps.
- grogenaut 10y agoHow many hours over those 6 years? I'd have no problem looping you but you probably wouldn't end up at the level you wanted based on your pm experience. Also coding solo and coding on a team are different. We spend a lot of time trying college hires or the few so developers we hire to work on teams and think about how others will intact and maintain your code. Feel free to email me. No idea what city you are in.
- cft 10y agoI was told by the PayPal founder/CTO that a good programmer can program in any language, and that they will learn as they go. So far I hired about 12 programmers and this was verified empirically.
- grovegames 10y agoThat's the very definition of anecdotal, but yes, any programmer worth their salt should be able to program in any language. Many programmers however, aren't.
- carapace 10y ago"Let's write it in FOO because BAR programmers are hard to find." "Why would you hire FOO programmers that felt they couldn't learn BAR?"
- flukus 10y ago> "Why would you hire FOO programmers that felt they couldn't learn BAR?" Did they really feel they couldn't learn it or were there factors in them not wanting to learn it? What if I was worried about future job prospects after a few years of BAR development?
- carapace 10y agoNo hire. Personally, I'm pretty elitist when it comes to programming. I think about nine out of ten people who are being paid to write software today should be shown the door. Most of the industry is a scam (however inadvertent.) Now, in 2017, most folks software needs could be met by picking and configuring canned components from a library. There really isn't a lot of requirement for real programming. But we just keep going. Another JS framework. Another chat app. But I'm starting to rant now. I'm close the window and back away slowly. ;-)