I asked developers the above question, and I was really impressed with their answers. Here is what they said:
Lawrence Lockhart
When I was working...
For further actions, you may consider blocking this person and/or reporting abuse
I personally don't really have such a planning. I don't have a plan in the technical sense, which shows in my career since I've done way too many very different things. If anything, my plan is to work for a company where:
I guess I'm part of that purpose driven generation: entrepreneur.com/article/346519
I can find all of this at my current job and how I typically look at my future career is that I hope to keep finding this at the company where I work. If that changes my first attempt would be to fix it within the current company. If not I will start looking elsewhere.
In essence, I don't have a grand scheme of where I want to end up in 5 years, I just go with the flow and as long as my work makes me happy, I'm good :). For example, I never envisioned to become a Developer Advocate, it just happened, that decision was taken within one week.
Is this a good idea? Probably not but it worked out fine for me. The downside is that if I am looking for jobs I look for the kind that require you to know a lot of things since I'm obviously not suitable for the kind of job where you need to have 5 years of experience in Svelte (I know, only exists since 3 years, but sometimes the people who write these job descriptions don't know :D). That said, if a specific type of work is your thing and you want to go zone into that one thing, it's a good idea to have a plan on how you will become an expert in it and work towards that while making sure you stay relevant and keep up to date with new technologies.
Wow, great response
Agree with you, I think you have to seek for knowledge in the start of your career because you are young and have more power. After about 7 to 10 years of seeking for knowledge, money will seek for you, you will become older, try to find a balanced work-life environment with good salary.
Good Luck
Thank you for your thoughts
I don't have that much experience in the industry, but something I realized is that since there are SOOO many things to learn and ways one can specialize in.
Not only is good to have like a list of topics that one wants to dive deeper in but also have a clear list of things that one doesn't want to learn so as to narrow the path further and know what topics are more aligned with one's skills and aptitudes.
I never thought of having a list of things you don't wan't to learn so you can narrow your path. As you pointed out, there is so many technologies to learn you need constraints. Great advice, thank you.
I've been a developer for more than 10 years but I never planned it and I don't tend to plan my career. I want to do things I like, doing in a role where I feel useful and can contribute.
I've always been a techie, I love messing around with tech seeing what it does, what it can do and what I can use it for. I started in a tech support role and built my career from there. I took opportunities to do more than just support. I learned the programming language the company I worked for developed for their platform. I took an opportunity to move to a different role where I could use some of those skills. I did well at that but after a time I stopped feeling useful. I took an opportunity to try something else, it didn't quite work but I realised that that wasn't what I wanted to do.
Then another opportunity appeared, full time developer at a company with the chance to build a team, I built a great team. I built trust in what they did and I built some cool tech.
I did the same thing again when a new opportunity arose, it wasn't great. the job was fine but the company wasn't... I moved on again to a small company, it was great fun, we built cool things and it nearly burnt me out... so I moved on again to a very large organisation.
Ok that seems like a lot of rambling but the lessons I have learned along the way are
Thank you for the inspirational comment. It's important to keep going when something don't work out and even more to learn from it. It's all part of an career.
I just go with the flow and follow industry trends. I am trying to build a skill set that allows me to be versatile while still remaining enjoyable. Having passion is important.
At the end of the day, passion is what will determine if something you learn will stick and how much effort you use in creating something. Thank you
Get conversation JC!