5 ms·
I can add another thing from my personal experience - if you've just started out and you land in a job where you're the sole warrior or you don't see a single p
by aavotins 10y ago
I can add another thing from my personal experience - if you've just started out and you land in a job where you're the sole warrior or you don't see a single person who's smarter than you, get out as fast as you can. In best case scenario you will not learn anything, in the worst case scenario, you will learn bad things that you'll eventually have to unlearn.
- deleted 10y ago[deleted]
- ilyash 10y agoAgree. Can you please add it in the comments on the blog or alternatively, can I quote you there?
- aavotins 10y agoFeel free to quote me and adjust my quote to be better sounding.
- mobiuscog 10y agoJust be cautious with: "if you've just started out and ... you don't see a single person who's smarter than you" Many people starting out think they're much 'smarter' than they really are - experience often counts for much more. Of course, you could also have landed in a real dead-end company.
- aavotins 10y agoLet me elaborate on that. Usually contracts include a probation period. Use it to evaluate your potential long-term employer in the same way the employer evaluates you as an employee. It shouldn't take more than a month to understand the atmosphere.
- mobiuscog 10y agoAbsolutely.
- deleted 10y ago[deleted]
- deleted 10y ago[deleted]
- itchynosedev 10y agoI am working on a software project where I am the only developer. I was an employee for 3 years, working with team 3 to 5. Then, everybody left and so did I. I continued to do some contract work for the company. I have stepped my toes in another company as a junior contractor (started writing Java, my professional employment revolved around PHP webshops), and left because I didn't fit in that well. I couldn't get them to guide me when I needed it, instead, my PR's were rejected saying: "Don't see any value", or "This feature is incomplete and undocumented". Also, when I did specify in my comments "Feedback appreciated", I felt that my work was nitpicked way more than of their own, which I saw as double standards. In the end, my self-esteem went down a lot, I couldn't keep working with them and left. I got back to my previous contract work where I experiment and continue working on the same project (PHP), working on an old legacy system that needs improvements. How do I keep learning and continue work as a sole developer? One way is to learn from books, but I realize learning from smarter people has tremendous value. At the same time I feel that maintaining a live legacy system can contribute to my experience improving the existing projects and provide value for the company (bugfixes, refactoring and improving stability). I'd appreciate an opinion on that.
- aavotins 10y agoThat's the catch - you don't improve as a sole developer. You can learn a lot, but actual improvement requires feedback. I advise you to start collaborating to Open Source projects, don't be shy. Everyone is welcome and I've personally found OSS devs to be a friendly bunch(exceptions always apply though). That will be very valuable feedback from people of different levels of experience and people in different positions. Leverage this feedback to improve yourself, but be ready to flush your pride down the drain.
- tbrownaw 10y agoThat's the catch - you don't improve as a sole developer. You can learn a lot, but actual improvement requires feedback. Feedback can also come from "oh, that doesn't work as well as I'd expected". Feedback from other people is usually faster and more efficient (so I agree with the recommendation), but isn't the only game in town.