Hard skills for soft people š š»


Before we begināthis is me, unfiltered. Iām not trying to sound polished or corporate here. Iāll only use ChatGPT to proofread for grammar or typos, but I wonāt let it change a word of what I really want to say. So if youāre looking for perfection, this isnāt it.
Really? Soft people? I wouldnāt want to generalize us engineers as hard or soft, but I needed a title for this series.
Series, you say? š³
I know Iāve been away for more than a year, but heyāIām here, and I want to take things in a new direction.
Lately, Iāve noticed everyone using Cursor, Copilot, or ChatGPT to get code reviews and write better, cleaner code (making my older articles feel like legacy content š„¹).
But what I have today is a completely different articleāsomething Iāve been thinking about for some time.
When was the last time you were cheered for writing āniceā code?
When was the last time you got applause for a new API you created?
When was the last time you were saluted for your technical expertise?
Probably a long time ago, when you were a āfresherā (hey! age is just a number, and you look good today š).
The idea here is that everyone these days can write pretty code, create APIs, and even write design documents (ERDs, system designs⦠etc).
BUTānot everyone has the soft skills to succeed and grow in this industry.
Actually, I think āsoft skillsā has been used way too much in TED Talks, and Iām really not into life coaching BS. So Iām calling it hard skills (hopefully I can be referenced later as the inventor of hard skills and get my award-winning book āHard Skillsā on everyoneās shelves š).
Long intro, I knowāI just wanted to say hi š and let you know whatās coming.
In todayās article, Iāll talk about the best hard skill Iāve learned, and one that has always been one of my strong points.
Drumroll, please... š„
STAY CURIOUS
Yes, thatās itāreally. For real, thatās it.
All you need is to always ask questions. Never feel ashamed.
A colleague is talking about a technology thatās new to you? Ask themājust unmute and ask.
(Ohhh you work from the office? Heard my ancestors used to do that...)
A PM is talking about a new feature that doesnāt make sense? Let them know.
We, as engineers, build the solution, so sometimes we know more than anyone else.
Suggest a better solution and ask: why not that way?
When you get a requirement, donāt just go typing away on the keyboard āask for metrics. Ask how it benefits the system or the users.
Sometimes when I donāt want to or donāt have space to ask, I just write down whatever intrigued me and google it later.(Waitāis google it still valid? Or is it chatgpt it now? š¤)
Always stay on top of thingsāif a new tool is in beta, apply for it. If itās limited access, message the founders and show interest.
Hey, Rails X is coming soonāread what it changes and why the changes were made!
I always check https://dev.to/ instead of watching reels. (Thatās a lieāI also check reels š)
But I like its feed; feels a bit like Twitter and Yes, it will always be Twitter š¦
All the examples above are just examples, and you can apply the same mindset to any meeting or work youāre doing.
The main idea is: Question Everything
I know sometimes we just want to do our work and log off to play some Fortnite or Warzone, but trust me (donāt have any valid reason why you should, really)āitāll change the way you work. Itāll always be appreciated by the right people, and itāll get you the attention you desperately need.
Thatās it from me todayāstay safe people, and Iāll be back with more helpful tips soon
Subscribe to my newsletter
Read articles from Mohamed Salem directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
