Standing Out at Entry-Level

Source: https://www.linkedin.com/pulse/how-stand-out-entry-level-software-engineer-xavier-e-l%C3%B3pez/

The author hopes that applying some of these will make you stand out and accelerate your early career as a developer.

  • Always be learning

    • Learning is considered a lifelong journey in this field

    • Read books and articles, take courses, and participate in workshops and hackathons

    • Sometimes, companies pay for you to do this, ask your manager about this

  • Don't assume existing code is untouchable

    • Well-intentioned code can have anti-patterns in it, be hard to read, get stale over time, and it can create bugs. So go ahead and suggest a change to the code, it may need it.

  • If in doubt, underpromise and overdeliver

    • Your goal should be to match and exceed expectations consistently

    • Best to consistently deliver on your goals and surprise people with your speed than to promise the moon but always be late.

  • Embrace the grunt work

    • See a problem? Volunteer to help fix it. See an area of improvement? Say yes to working on it.

    • As a result of it, the product improves, the productivity and morale of those around you go up, you learn a new skill, and you gain the respect of others.

    • You can then use this goodwill and track record to work on more exciting things over time.

  • Code is social

    • Review your teammates' code and learn from it.

    • Don't just read it, but also comment on it and ask questions. Learn from how people write code.

  • Feedback = Improvement

    • Explicitly ask for feedback from your manager and teammates.

    • Use this feedback to transform yourself continuously.

    • Remember that one of the best ways to learn is by doing the wrong thing, realizing why it's wrong, and then not doing it anymore. Rinse and repeat.

  • Take ownership of something

    • Work with your manager to find something that can be yours.

    • Working on a project of your own gives you a way to be unique, learn about all the stages of development, and cultivate accountability.

  • Look for the low-hanging fruits

    • There are many small things in the codebase that you can do with your current skillset.

    • Taking these on and showing off your skills right away is an excellent way to get noticed.

  • Be everywhere

    • Show up every day to discuss problems, answer your teammates' questions, celebrate wins, and provide moral support when things go wrong.

    • You want others to think that you've been at the company for much longer.

  • Speak up

    • It's a good idea to be humble in general, but you also want to communicate your thoughts, even if you lack experience.

    • People like to see new people with different perspectives add to the conversation.

  • Rely on your manager

    • Ask your manager to help you plan out your goals and to keep you accountable. They're there for you, use their time and support wisely.

  • Have fun

    • You want to enjoy doing this because you'll likely be doing it for many years. Find projects that connect with you, work on problems that excite you.

  • Find informal mentors

    • Have lunch, coffee with more experienced engineers, develop a rapport with them, and ask them questions you have.

Last updated