Ichigo

Posted on Dec 31, 2021Read on Mirror.xyz

My Journey into Full-stack Development and Cybersecurity

There are no wrong turns, only unexpected paths in life.

For a long time, I thought I would be off at law school by now. I had just recently completed my undergraduate degree - an Honors Bachelor of Arts with a double major in History and Criminology & Sociolegal Studies - a suitable preparation for any major law school in the country.

However, with the rise of COVID-19 and everything going online, my interests had shifted. During the pandemic I had built my first computer, an exhilarating experience that I’ll never forget and would gladly do again as assembling a computer is just Lego for adults. I also started to take a number of computer-/technology-related courses as my electives, which ranged from an introduction to Computer Science with Python to ethics and artificial intelligence.

Throughout the pandemic I had become engrossed in all things digital - my interest in the nature of crime and human rights had shifted to become interests in digital rights, privacy, cyber-crime, how this is all affected by new technological endeavors, and the dire need for Cybersecurity within the workplace.

During this time I had also become more interested in cryptocurrency and monetary policy. The more I researched the more I began to see the benefits of Decentralized Finance, the benefits of stablecoins in combating the deleterious effects of inflation, how NFTs can revolutionize personal data, the pitfalls of centralized web services, and so forth.

From here, I decided to join Developer DAO - a decentralized autonomous organization focused on the education and impact of a new wave of Web3 builders. The tools, resources, and advice circulating the DAO has had a vital impact on how I am structuring my journey into Web3 full-stack development and security.

https://twitter.com/developer_dao/status/1459260723733975044

I am a firm believer that we are on the cusp of a new technological paradigm that awaits mass adoption. The world is becoming increasingly digital, and advancements in cloud computing, cryptography, blockchain technology, and cryptocurrency will revolutionize finance, governance, human rights, machine learning, artificial intelligence, as well as many other sectors of life.

This belief is not rooted in naivety - I think the future will be multi-chained, I don’t believe Web3 will completely destroy Web2 in the next year, and I think CeFi will initially co-exist with DeFi. I believe that this is the direction the future is moving, slowly building upon existing technologies, to continually innovate in the creation of a new tomorrow premised upon transparency, accountability, and ownership.

It is because of this belief that I will begin my journey into the new digital world. Tomorrow I begin my journey into Full-stack Development and Cybersecurity as I will be starting #100DaysOfCode and begin studying for CompTIA A+, my first Cybersecurity-related certification.

What’s with the Blog?

My intent with this blog is to both document my progress as a self-taught programmer and cryptographer as well as provide the resources I am using in my own learning so others can benefit from them. Coming from a non-traditional background, I feel my own experiences and struggles can be helpful for those also looking to make a similar jump into the realm of technology.

I also plan to start another blog focused on educational articles regarding topics within Web3, Cybersecurity, Computer Science, and technology in general. You can expect articles in the future, for example, that’ll explain how a computer works, a comparison of Centralized Finance and Decentralized Finance, building applications on certain blockchains, economic fallacies, ethics and artificial intelligence, etc.

What Am I Going to do to get Started?

Attached I have a “To Do List” I have created for me to be well on my way to becoming a Full-stack Developer and Security Engineer. Albeit this is not a perfect list, it’ll adapt and change over time as I begin to learn and achieve more.

Programming Languages to Learn

  • HTML and CSS
  • JavaScript
    • React
    • Typescript
    • Node.js
    • web3.js and ether.js (ideally in tandem while learning Solidity)
  • Solidity
    • Hardhat and Truffle for Ethereum
  • Rust
  • C#
  • Python

Certifications to Study For

  • CompTIA A+
  • CompTIA Network+
  • CompTIA Security+
  • AWS Cloud Practitioner
  • AWS Solutions Architect Associate
  • AWS Developer Associate
  • A blockchain-related certification?

Miscellaneous

  • Become more involved in Developer DAO
  • Start a blog on Mirror.xyz (Completed!)
  • Partake in #100DaysOfCode
  • Study:
    • Calculus, vectors, probability
    • Big O Notation
    • Data structures and algorithms
    • Cryptography

The Future Ahead

I’m unsure as to how regularly I will be updating this blog. Ideally, I’d give a weekly or bi-weekly update but nothing is set in stone as of yet.

However, I will be posting frequent updates on my Twitter! There you can find my various rants about Web3, Cybersecurity, crypto, and which NFTs I’m currently buying. I will also be tweeting out my full #100DaysOfCode experience.

https://twitter.com/0xIchigo/status/1464651668138696706?s=20

If you’ve actually read this far, thank you! I appreciate you following me in this exciting new endeavor. If you’re someone looking to make a similar jump, go for it! It’s never too late to learn new things despite how daunting they may seem.

Cheers to new beginnings.