First of let me tell you why I'm putting this here. I joined SN a few days ago and found that this place has a lot of high quality developers. I've also gone through a few posts from ~bitdevs which kinda made me think of asking you for suggestions about how I can/should start with coding.
As I'm asking this exclusively for myself, I want to give you an idea about me and my current skill level in coding.
I'm 20 years old. I'm pursuing an undergraduate course in humanities. I'm not very interested in humanities. I'm just doing it for reasons other than my interest.
From starting, I wanted to step foot into computer science but someone told me that it wouldn't be a good option for me considering my financial situation. It was just after I completed high school. But that's okay, I know i cant cry over past.
I'm still a student but now ive started working as well so, I think I should start pursuing my dream of becoming a coder. My financial condition is still not good enough to get an admission in a pay-to-learn class.
So, I've decided to self learn it.
But I don't know where to start from?
My skill level in coding is just zero
So, kindly tell me what would be the best road map for me as a beginner.
Please suggest me any resources to begin with.
Please jeep in mind that I aim to become a professional developer and want to make a career in Bitcoin and Blockchain development.
Thanks!
@ChrisS's suggestion is great. they update the course every year. @koob's suggestions are also great. the 100 days of python will give small digestible code chunks to get you into the groove.
another great great resource to check out is: https://www.freecodecamp.org/learn
good luck, and keep at it. coding is just learning another language, just keep practicing and things will eventually just begin to make sense. once you feel more comfortable, look at something like https://www.codewars.com/ to level up.
reply
Thank you so much!
reply
96 sats \ 5 replies \ @k00b 11 Aug
If you're in college, I'd recommend taking introductory college courses. If you're afraid about the grades (which is why I assume you're in humanities), most colleges will allow you to take courses Pass/NoPass.
If you can't/won't take a college course, Replit has a python course which is about the easiest way to get started.
reply
Thanks! I'll look up at the Replit Course on python.
I'm from India not from US. The colleges here don't run any such courses. I'm not in humanities due to being afraid of grades, in fact we still get marks. I'm having a 3 year Bachelor in Arts with English Literature as my major subject. I've passed my first two years with 72% marks and I'm sure, I'll do better in the final year as well. TBH, I got goo marks because my English is little better tham my classmates.
I want to kearney coding because it's something that I wanted to do ever since but due the lack of guidance and many other things, I couldn't get where I wanted to be. But, I don't wanna lead a boring life doing stuff that doesn't interest me. Also, now I think I've got good guidance here on SN and I'm also earning a bit to support learning, I want to shape my career in Coding.
reply
reply
What is it for? Is it a suggestion?
reply
reply
Got it! You mean I should use search engines to find answers. Right?
I've tried but I just don't know where to start from?
reply
13 sats \ 3 replies \ @rod 11 Aug
I am sure you will find sufficient info online to start, the problem you have in the era of abundant information is that it is too much of it and therefore much of it becomes noise and confusion, you will need focus and discipline and purpose, here below a little help on few option to learn depending on what you are focusing on, Bitcoin and Blockchain development will be quite rewarding, I truly hope is for you, wishing you a successful career!
Jimmy Song have few books focused on the subject that are known by the community, he offers courses as well.
Best wishes,
reply
Thank you so much!
As suggested in the image, can any of the branches lead to a career in Bitcoin and Blockchain. Or, are these just fundamentals that I need to learn?
reply
0 sats \ 0 replies \ @rod 11 Aug
Just remembered, I sent this to many devs in the past starting the Bitcoin development path, it is old, but in Bitcoin, things have not changed that much, therefore you will find most is still quite useful: https://m.youtube.com/playlist?list=PLPQwGV1aLnTuhXPEs4O2XUao7aal33I6g
reply
0 sats \ 0 replies \ @rod 11 Aug
I would suggest (with a very strong bias :) ), CyberSec Expert and Data Analyst, then, depending on what apps you want to build for the Bitcoin Ecosystem, web or app developer.
By experience I will suggest you combine theory with a real project, academic theory is fine and a long path, but war trenches building a project (a fork one from one of your favorites in Github or GitLab) will quantum leap forward your learning progress
reply
The important question is what do you want to code? Web pages? Mobile apps? Desktop apps? Web apps? Backends? Games? You need to pick a direction, then it’ll be easier to make some learning plan.
As a long time software engineer myself, I think you can’t go wrong learning Typescript. With it you can cover almost every platform. It’s relatively easy to pick up and helps you not make coding mistakes. Combined with React it allows you to write almost anything you can imagine.
reply
Typescript Never heard of it! Seems interesting! I'll search more info on it.
I've not thought about what would I be coding. But, I've always got intrigued whenever I see a good UI app. So, I think I would need a plan accordingly. However my main aim as I mentioned is to make career in blockchain development.
reply
Never is too late! Check python and ~rust
reply
Well! I'll be here for forever now and will keep an eye on the every content from the territory of devs.
Thanks!
reply
look up the mimo app. you can set aside a little time every day and knock out the basics right on your phone.
reply
Is it free or need some subscription?
reply
13 sats \ 1 reply \ @turner 11 Aug
it be free on ios 👌
reply
I'm afraid my pocket don't allow me to buy a rectangle apple as of now!
reply
Saylor academy offers heaps of free computing papers - https://learn.saylor.org/course/index.php?categoryid=9
reply
21 sats \ 1 reply \ @MB 11 Aug
My kids have been learning to code. They started off with scratch
then moved onto python that others have mentioned.
Loads of stuff on YouTube to help get you started too. Good luck!
reply
Thank you so much!
reply
Thanks for asking this question. I've benefited also. Thanks everyone for the suggestions. SN is great!
reply
I believe one can self-learn EVERYTHING with the right information, and curiosity is your best teacher!
Not a coder myself, but I learned some basic site building skills over the years on my own ( because I needed to fix my site problems), my suggestion would be to try to see what you want to make ( maybe start from making a simple site? ) and learning from solving the problems.
reply
There are many FREE online courses.
The first thing you need to decide is, what language do you want to learn and why?, then find the right class for it.
Go for it!
reply
If you want to grasp the basis, low level programming, networking, OOP, and then languages like lisp and tcl/tk the book series of Andrey Stolyarov are good. The only thing required is the knowledge of russian and time...
You can find his books in his website: stolyarov.info
reply
Best of luck. People of SN will help you definitely.
reply