DEV Community

Discussion on: 5 Things You Need To Become A Senior Developer

Collapse
 
szilardszabo profile image
SS • Edited

Very edifying article, It reflects the current expectations from a senior developer very well. Also shows where this industry is going which is not necessarily a good thing. In the past there was no such position like "senior" developer. Seniority in the classical sense is simple a matter of age, maybe meant that somebody who was on a job for a long time and had the experience to do it well. Nowadays it is getting more and more not clear what does it mean to be a "senior". Actually I do not think that somebody after 1 month experience could possibly become a senior even if it has the best soft skills possible. This the new trend in this industry and actually nowadays the soft skills that makes somebody senior after 1 month and not the real hard tech skill. You can decide if it is a good or bad tendency. Also I really do not agree with a lot of soft skill that we need to possess now. Before development was more about doing and less about talking and actually I liked it better that way Software development is highly technical area, I would say it needs a lot of hard technical skill, and classically software developers were good at that and not talking which is in opposite a soft skill. Nowadays you have to explain the why too much for people, maybe it is because there are more and more people who need explanation to often and it is maybe because of their lack of right education in the area, and huge lack of hard technical skills that is really needed to do this job. Writing books and talking public is very different from writing code. Before people understand this more when there was only machine code to write software. Nowadays with these high level program languages the classical way of doing this job is dying out and gets replaced with people who only good at soft skills, but actually you can see what kind of software is the output of this process. I would give these people more chance to write software in machine code to get to know more computers and machines which is actually this job is all about. Let them replace some soft skills with some hard one.