Career and Job Search Strategy

Hey guys, I’m very new here but I did a rudimentary search for the topic above and all I could find was topics on where to find jobs which is not bad but I think we need something a bit more.

My pitch is HOW do we go about landing a job?

For example, I want a remote job as an Ethereum developer. Maybe this is not what you’re looking for but in my opinion, this is the easiest place to start but I might be biased because most of my experience is in Ethereum.

I have asked mentors at hackathons and others involved in the space on what is exactly needed to get the jobs that are currently available and will become available.

I’m happy to share the research I’ve gathered but just want to make sure the topic is accepted before everything gets shut down for appropriate reasons.

But as an example, one common theme I’ve noticed is that very intimate knowledge of the EVM is desired by a job candidate. If this makes sense to you, we would then go about discussing how to acquire this skill as systematically as possible.

Again, much more to share but wanted to get some feedback on the topic first, cheers!

9 Likes

I think this is a more than appropriate topic. Any time I meet someone who works directly for a blockchain (MakerDao, Ethereum, etc.) one of my first questions is always how they got full time employment.

From discussions that I’ve had, those who actually get hired were actively involved in the community first. Once they build a reputation of reliability and value-add insight, that’s when they are either extended an offer or apply to an open position and get selected.

I’m interested to hear more about your research/discussions!

7 Likes

Hey, thanks for the endorsement! I just finished the HackMoney ETHGlobal hackathon that ended just about a week ago. They had mentors there which was nice so they were able to give me some feedback on getting a job:

  • More involvement and participation in the community
  • learning how the EVM works at a deep level and becoming comfortable with auditing smart contracts is one good way to break into a successful DApp
  • work on open source tools that become popular with Solidity developers
  • Having a strong background in optimizing smart contracts and in smart contract security will make you an attractive candidate
  • Simply writing smart contracts is reasonably easy (almost any developer can do it). The hard part is being able to secure your smart contracts and make them extremely gas efficient
  • check out dev tools like the Solidity compiler, the Builder tool suite, and open zeppelin
  • alongside ethereum specific development like solidity, it’s important to have a solid background in the languages that are most commonly used in the ethereum space, so this would be Go, JavaScript, and Rust
  • if you want to get deeper into smart contract development then you might want to look into solidity assembly for contract optimizations
  • for protocol-level development, Go or Rust knowledge is important since those are the most commonly used, as well as knowledge of distributed systems/software engineering in general
  • a lot of teams like to hire open source contributors, so I think looking into contributing to some open source ethereum projects is also a good move
  • try to understand assembly in solidity.
  • Being able to write good documentation, outline & design API’s, maintain consistency in code
  • Workflow and project management, Knowing how to set up issues, PR acceptance flows, issue templates, contributor docs, etc also gives you an edge
  • And read, read read read literally anything that increases your knowledge about the space, bonding curve designs, the community management issues with DAOs, the psychology of publishing open source, business development practices for getting investors, literally learn anything about all aspects relating to having & maintaining a business especially in crypto means you will share a context with different domain experts in the space, don’t limit your learnings to code patterns
  • Network as much as possible, learned more in a single conference than weeks of binging on the internet in cafes
  • Try writing articles, its difficult but its one hell of a way to get an edge as a developer
16 Likes

Thank you so much for your insight to this topic. :blush:
I will definitely use this in our Knowledge-Base and show to future students, if it’s ok with you?
Ivo

1 Like

Yeah, that’s fine. I hope that these points will be incorporated into the creation of new courses. The requirements for a job in this field are tougher than I had expected :grimacing:

But I hope this thread serves as a launching pad into discussing strategy on how to become better as developers and meet these demands from employers.

1 Like

These are great man! I’m not a developer, but I see similarities to getting into a company from a finance/business development perspective. It’s important to have a global understanding to complement the specialization.

1 Like

Great work !
But…
I give up ! WTF… i need two additional lifes beside work to accomplish this !
The truth is so hard, that i don’t want to hear it !

1 Like

Chin up! This just means the bar is a little higher than initially thought. These are things we can learn over time.

2 Likes

Trust me, bro. I felt the same way. But I still feel that as long as we keep at it, when the market picks up again, we should be in a very good position compared to the competition.

1 Like

Unfortunatelly true :sweat:

Thanks for the insight!. I’m a newby to the developing, but im in a bootcamp outside of this called lambda to increase my developing skills. I’ve started to look into what job opportunities might be good for me when I’m ready, but I feel like i need years of studying and application to land a job. Maybe I’m just stressing idk, but how long would it take me to get a decent job in the industry if i commit to learning full time?