Skip to main content

· One min read
Suzaku

Day1#

For today, we have two articles to read. Since you have chosen this web developer path, time to find out what exactly a web developer does. Also, read about 8 different reasons why anyone should be a web developer.

After reading the articles, share your thoughts:

  • What type of web developer do you hope to be?
  • What soft skills do you think you can improve in to be a better web developer?

· One min read
Yongtaufoo

===== DAY 1 =====#

Alright let’s go, the first of 30 exciting days, I want to start things off by sharing something personal - my own reason for why I’m so excited about web3 development. A very common phrase that gets thrown around in crypto/web3 is “You’re still early”. But come on, are we really early? Have you stopped and wondered how many web3 developers are there actually out there?

Well, I have the answer for you - turns out we (aspiring web3 developers) are indeed still very early! Electric Capital (a crypto VC) generated a Developer Report for the year of 2021 and the insights are really interesting. I’ll leave you to look through and unpack the 130 page report by yourself. Don’t worry, its mostly graphs! The article below provides a good summary of the report as well.

Today’s discussion question: What in the developer report stood out the most to you? Why?

· 2 min read

why choose python as your first programming language?#

So far none of the answers have been particularly specific, so ill try to give a more specific answer.

The main benefit of python is that it is simple and fast to learn. it's fast to get something functional since the language automatically handles a lot of complexity for you (e.g. memory management) the most major downside of python is that its performance is lower than that of lower-level languages like C, C++, Rust, etc.

E.g. check out this short video for a side-by-side comparison of python vs Cvs assembly in terms of coding speed and processing speed https://www.youtube.com/watch?v=3PcIJKd1PKU

Do note that some libraries exist to give you C-like performance while still being python (e.g. numpy), which mitigates this issue for some applications. for example, most of data science/machine learning is done in python.

Also - there are a LOT of python libraries out there, so it's very easy to get started with a project and quickly prototype something.

Javascript is similar to python in that it is a high-level language, with not great performance but it's relatively fast to prototype things. one downside that it has (in my opinion) is that it is much more verbose than python, so you type more to write the same function.

But it's essentially obligatory for web dev. and thanks to things like node, its applications aren't solely limited to web dev. so you can consider it.

So, in summary, it depends on your goals.

If your goal is to become a full-fledged software dev, knowing python alone won't get you there (in fact, it likely won't help much). if you want to be in the machine learning/data science sphere, however, python will definitely be a useful skill for you. or, if you just like playing around with programming, then python is great!

If you want to get into web dev, javascript is a must. End of story.