Re:What I would do differently if I was learning to program ...
by sus_007 on Monday July 09, 2018 @09:16AM
(#17489933)
> ...either before graduating college, or right after, etc. - work for yourself and not The Man...
Why do you think that would an appropriate moment to do so ?
Re:What I would do differently if I was learning to program ...
by mxuribe on Monday July 09, 2018 @09:27AM
(#17489977)
Because the early complacency of working for someone else doesn't get a chance to set in. Also, because if things don't work out with some initiative, you can bounce back from a setback much easier/quicker.
Re:What I would do differently if I was learning to program ...
by sanderjd on Monday July 09, 2018 @10:40AM
(#17490469)
I disagree somewhat strongly with your point #1, or at least I have a different framing for it. Don't bother focusing on depth in a very small number of programming languages or technology stacks. There isn't enough depth there to make that worthwhile. Programming languages are fundamentally similar with very few different paradigms, all of which can be learned and then applied appropriately to new languages. You can learn the more interesting or fiddly bits of any specific language you're working in as needed.
But depth of domain might be worthwhile. That is: "I work on distributed data storage systems", or "I work on data analysis systems in the energy industry", or "I work on self-driving sensor data analysis", etc. Maybe I'm wrong about this, it's certainly not the way I've done things, but it is the kind of deep expertise that I'm often envious of.
1) Focus on depth of a couple of things, and never mind breadth.
2) As soon as possible - either before graduating college, or right after, etc. - work for yourself and not The Man. whether going into business as a solopreneur, or partnering with a few people - doesn't matter. Mistakes will be made, but you will feel more in control of any/all outcomes - good or bad.
3) Be generous for experiences, but be a cheap bastard when buying actual/material "things". Save shit tons of money.