3 ms·
An analogy I like to use is that I enjoy painting - I've become pretty good at landscapes, portraits, still life... and what most employers are looking for is s
by danparsonson 10mo ago
An analogy I like to use is that I enjoy painting - I've become pretty good at landscapes, portraits, still life... and what most employers are looking for is someone who can paint walls, because that's what they or their customers need. Computers to us are a hobby - for most others they are a tool; if you're going to earn money this way then you need to focus more on delivering value to the people who pay you, and try to find someone who will reward you in line with the value you provide. That usually means first and foremost delivering the required functionality within the required time frame; technical excellence takes (usually a distant) second place, unless you're lucky enough to work on something really interesting.
So what do you do, as an enthusiast? The way I have survived is to make the work interesting in small ways - try different techniques, libraries, algorithms; it depends how much time pressure you're under, as to how much leeway you have. Take advantage of training opportunities - there is always a lot to learn, even if you think you're pretty good already, and more skills improves your chances of landing better jobs in the future. Take pride in your work, even if no-one else notices.
Yes, the corporate life is a grind, but so are most jobs, and at least you get a comfortable chair. Make the best of it or do something else.