Skip to content

Latest commit

 

History

History
45 lines (41 loc) · 3.28 KB

File metadata and controls

45 lines (41 loc) · 3.28 KB

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.