Before graduation, I am trying to ensure that I am ready to enter the job market. π Therefore, I was wondering if there is any particular skill that you have learned over time to help you succeed at your current position.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (7)
Oh boy would I love to write a full post on this.
Firstly this is a GREAT question. If you keep asking questions like this, you're on the right track, bravo. It takes guts to go out there and ask these types of questions. Okay, let me take a stab...
IMO new engineers are very self-oriented, it's natural, since you're new, you don't know what to expect, the default response is to turn inward, and to spend time on yourself and gaining skills, etc. But the biggest gains you'll ever make come from working with others, asking good questions, collaborating, etc.
So I'd say the one skill would be: Understanding the ecosystem of people and individuals that you'll be working with, understand their language, motivations and expectations of you.
Let's take a couple of examples, and what they'd care about...
When you understand that software engineering is the centre of this ecosystem it puts you in a much better place. When you can speak the languages of these different stakeholders, bend and flex to adapt to different situations, that's a skill I'd say is worth spending time on.
Now I appreciate what I mentioned is a little abstract, so here's a couple books I'd recommend. You don't have to buy the books, but go look at the topic area, read the contents, and google similar topics if you need. This is just a jumping off point...
That's just a start, I guess. But aside from learning technical things, I'd really urge you to also delve into these "softer" subjects about how software gets designed, deployed, monitored etc. And start to put all these puzzle pieces together. If you can show that you've an interest in these areas, you'll stand a chance of standing out.
I hope that helped a little! Feel free to send any questions my way if you have any!
To be totally honest with you, please learn competitive programming.
Can you expand? What are the merits, in your eyes?
The primary screening round of all companies involve a test where we are aupposed to solve a coding question within a stipulated time. So all the tech atuff that we know wont even be asked if we fail to pass the screening round That is why I said to practice competitive as much as possible because I myself am getting rejected because I didnt practice cc as much as I should have. This is however a personal opinion.
Gotcha, thanks for expanding. I guess the "competitive" part threw me, it makes it sound like it's programming against someone else.
Yeah! So I wanted to leave this kinda open ended to see if people value technical skills over soft skills when working within a position. Maybe they wished that there soft skills were stronger or that they had more coding knowledge in a particular topic. π
Learning to sell & accelerating my learning.