DEV Community

Discussion on: Evergreen skills to use throughout your career?

Collapse
 
dougmckechie profile image
Douglas McKechie • Edited

Based on my own experience these have been some evergreen skills...

  • Relational Database Design and understanding, some SQL as well
  • Object Orientated theory such as Classes and Inheritance, properties and methods
  • How to think about and program solutions in a C-flavoured language, for example C++, PHP, JavaScript, C#, even Python - I have found it very easy to transition between these languages when needed
  • Raw Javascript - while frameworks are nice, knowing what can be done in plain old JS is quite helpful I think
  • Basic Photo editing skills. Crop, rotate, resize, possibly clone and heal too (useful in my field of web development)
  • How to listen and talk with non-technical people
  • Training, both written and verbal, so you can effectively teach people how to use products you have developed
Collapse
 
dance2die profile image
Sung M. Kim
  • How to listen and talk with non-technical people
  • Training, both written and verbal, so you can effectively teach people how to use products you have developed

Thanks, Douglas.

As you pointed out soft skills seem relevant in IT field, as well.
Would you have any recommendations on how to develop it?

Collapse
 
dougmckechie profile image
Douglas McKechie • Edited

Yes soft skills are very important these days; all companies I have interviewed at quiz me about being able to interact with clients, team mates, and others in the company.

I was very fortunate early in my career to go on a "Train the Trainer" course where we were taught about how people learn - visually, by listening, and by doing/hands-on (VAK as described here nwlink.com/~donclark/hrd/styles/va...), good techniques to structure courses for example to have a list of what the students will learn at the beginning of the course, teach them those things, and then show the same list at the end to remind students of what they have learned. Also giving them a hand-out or link to a repo with some information they can read after the course, which utilises the principles of repetition.

Train the Trainer was a fantastic course and I would certainly recommend something like that for anyone interested in conducting training with clients or the general public. There are probably some good online courses these days.

As for talking with people, the main thing is practise. So as a dev asking to be included in meetings with clients rather than just a project manager, BA, and/or designer meeting with them.

I have not been through the programme myself, but have heard first hand from a number of people I know that Toastmasters really helped develop their speaking skills and confidence, not only talking to groups, but in one on one situations. A friend just last week told me how much it had helped him in interviews for jobs.

Thanks.

Thread Thread
 
dance2die profile image
Sung M. Kim

Wow 🤩
Thank you for sharing.

How I understood was that the soft skill is an art learned through practice and can be developed with resources (VAK, Train the Trainer, Toastmasters) and practice.

I better get started now. 😀