Do you want to learn to code and become a crypto developer, from a starting point of no/minimal background in programming? Lets form a distributed study group!

Hi all,As per the title, I'm planning to learn to write code, with the intention of becoming more involved in the growing world of crypto, and more specifically DeFi. I'm taking a guess that there might be other people wanting to do the same and so thought I'd propose a kind of mutual motivation study group.I've been aware of crypto for a few years, but other than some investments, throwing the occasional donation to Gitcoin grants and trying to share some opinions with the crypto community in various places I haven't been that involved. A situation that I'm sure I'm not alone in.My goals are to learn to develop dApps and contribute to the infrastructure that this new ecosystem is being built on, the barrier to this goal is my negligible knowledge of programming. My background is in physics and as such I've had to learn a few tiny scraps of Python, but I've used this so infrequently that it's really just trial and error. Effectively my knowledge level is zero. What I want to be able to do eventually is understand Solidity and probably JavaScript well enough that I can have a chance at deploying smart contracts that do what I expect them to do and therefore be part of building the DeFi future. In a dream success scenario I can eventually transition to working for a DAO, being paid on the blockchain as a developer!If that sounds similar to your position; if you're starting to feel like you want more from crypto than just speculating on the changing value of assets or moving liquidity around between pools; or even if you just want to be able to read smart contracts well enough to improve your chances of assessing possible projects to invest in, then please comment below.A lot of the inspiration for doing this comes from the excellent resource list posted by u/SolorMining at: https://ift.tt/2TPT7qv . Much credit for his or her contributions!From that list I've put together a rough plan for study. This is based on roughly 10h per week, which is what I have previously been able to set aside for part time, home based learning. If there's lots of interest from people with different amounts of time then we can change the timings, or have different study groups moving at different paces etc. I've also not checked all of these courses for prerequisite knowledge or overlap, so there might be a much more logical order! Please let me know if this is the case! Anyway, here's a draft timeline:Weeks 1 - 5CS101: Introduction to Computer Science I (Saylor Academy)https://ift.tt/3zFCPBe 6 - 10CS102: Introduction to Computer Science II (Saylor Academy)https://ift.tt/3gDrcmD 11 - 14CS201: Elementary Data Structures (Saylor Academy)https://ift.tt/3qag1Fb 15 - 19CS202: Discrete Structureshttps://learn.saylor.org/course/view.php?id=67Weeks 20 - 24CS302: Software Engineeringhttps://learn.saylor.org/course/view.php?id=73Week 25Absolute Guide: Linux Tutorial for Beginnershttps://https://ift.tt/2TNAbsq Tutorial for Beginners: Master Version Controlhttps://https://ift.tt/2UjuZNt 26 - 27A Beginner’s Guide to Open Source Software Development (LFD102)https://ift.tt/3vFIyDK 28 - 29A Beginner’s Guide to Linux Kernel Development (LFD103)https://ift.tt/35BQOtX 30 - 31Fundamentals of Professional Open Source Management (LFC210)https://ift.tt/2Sh9zjq 32 - 33Blockchain: Understanding Its Uses and Implications (LFS170x)https://ift.tt/3xxBpXp 34 - ??https://ift.tt/3wGqU3X (maybe for people who are getting ahead to do in parallel?Cryptographyhttps://https://ift.tt/2UkBM9B and Bankinghttps://https://ift.tt/3vH3g64, Swaps, Futures, MBSs, CDOs, and other Derivativeshttps://https://ift.tt/3wCxGb4 Introduction to Critical Thinking and Logichttps://learn.saylor.org/course/view.php?id=410PSYCH101: Introduction to Psychologyhttps://learn.saylor.org/course/view.php?id=12SOC101: Introduction to Sociologyhttps://learn.saylor.org/course/view.php?id=14PRDV009: Writing Grant Proposalshttps://learn.saylor.org/course/view.php?id=442Additional basics/recapsPRDV151: Bitcoin for Everybody (Could fit in before CS101 for those less familiar with blockchain tech?)https://ift.tt/3iUWNBY JavaScript (Could fit in after CS101?)https://ift.tt/2SCZLjZ useful next steps/further depth?CS402: Computer Communications and Networkshttps://learn.saylor.org/course/view.php?id=84CS403: Introduction to Modern Database Systemshttps://learn.saylor.org/course/view.php?id=93CS406: Information Securityhttps://learn.saylor.org/course/view.php?id=453Anyway, this is a long list, and beginning to end will probably take about a year, but I think for me personally the reward will be worth it, if you think that could apply to you to then please comment below. Who knows, if this gets much traction maybe it'd be worth setting up a subreddit specifically for it, creating some POAPS or whatever other ideas we might come up with?

Submitted June 19, 2021 at 08:05PM

No comments:

Post a Comment