Necuno
Court Jester
- Joined
- Sep 27, 2005
- Messages
- 58,566
- Reaction score
- 3,437
Where are all the skilled developers?
Having dinner...
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Where are all the skilled developers?
Having dinner...
What do you make of this statement zippy? Even more senior developers in the team have the same issue. I get the odd scraps thrown my way i.e. go google x,y and z for me and give me a solution.
Also, when you get home from work, instead of complaining about how bad your working life is, work on changing it.
How does one take initiative if your manager refuses to give you access to the required resources?
BUT how the hell do you keep up with these technologies if there are so many, and each company uses different ones?
Maybe they hired you to do exactly what you are doing and they don't need someone with more/less skill than you have.
If they train you up and give you more responsibility then you fall outside the job role they designated for you which means they need to pay you more/give promotion/whatever. This could be problematic for them as they don't have budget for it or the structure to accomidate a new mid level dev.
As others have said, go look for a new job, you've hit some sort of ceiling (or it's been there all the time) and it's time to move on.
What I did.
My first coding job eventually hit a glass ceiling. When I requested training, increase, etc... my IT manager was cool enough to be straight with me and explained what you said above. I moved on and they employed another junior in my position. I did get tired of job hopping to keep advancing skill though. None of the companies I worked for offered any form of training so I had to train myself (which I did in the evenings).
Been a contractor for 9 years now and never looked back.
A developer has a core skill.
You don't have to know EVERYTHING in detail. You have to prove that you are competent and that you can pick the subsidiary technologies. You prove that by your experience. A junior developer has to build up that experience. This is one the main reasons employers look for experience.
Don't think of experience as a list of technologies that you have had exposure to. Yes, having the right list helps, but it's not the main point. Rather think of experience as proof of your ability to pick up a technology that you need in order to solve a problem.
Some of those technologies will never be your core skill and you will never be expert in them, but you know enough in order to write an interface for your core skill to that technology and you can have a productive conversation with the developer whose core skill is that technology.
As stated before, not easy to learn the Enterprise Java at home. Experience cannot be built without exposure as it is the actual proof. All I want is just an opportunity to learn, nothing else. Even if I get a small dev task that I can work on from start to finish using the available resources I would take the chance. But to ask me to just research something and handover the information so someone else can do it does me no good. Practical experience counts and being a research assistant does not.
GO ASK YOUR BOSS OR GET ANOTHER JOB!
As stated before, not easy to learn the Enterprise Java at home. Experience cannot be built without exposure as it is the actual proof. All I want is just an opportunity to learn, nothing else. Even if I get a small dev task that I can work on from start to finish using the available resources I would take the chance. But to ask me to just research something and handover the information so someone else can do it does me no good. Practical experience counts and being a research assistant does not.
You filter out the "noise".
Also, be a master of one (or 3) or a jack of all.
Get to know what each new technology is about - jQuery is DOM manipulation, Angularjs is a frontend development framework, LESS and SASS are css precompilers .. etc (I do frontend and php dev). Read a couple of articles and see which ones other people prefer and then possible read a little more about the most popular one. If you have time, play with them a little, see which one you prefer.
This is so wrong its not even funny. AngularJS is more than just a "frontend" development framework. Unless you've only just used its two way binding then you have not even scratched the service of how powerful it is.
AngularJS is an open-source JavaScript framework, maintained by Google, that assists with running single-page applications. Its goal is to augment browser-based applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.
What Is Angular?
AngularJS is a structural framework for dynamic web apps.
BUT how the hell do you keep up with these technologies if there are so many, and each company uses different ones?