4 ms·
There are many resources these days. And that is also part of the problem. Because organization is very important. Some of the resources you can try are: Path
by sherdil2022 4y ago
There are many resources these days. And that is also part of the problem. Because organization is very important.
Some of the resources you can try are:
Path to a free self-taught education in Computer Science!
https://github.com/ossu/computer-science https://github.com/ossu/computer-science
Foundations of Computer Science
http://i.stanford.edu/~ullman/focs.html http://i.stanford.edu/~ullman/focs.html
MIT OpenCourseWare
https://ocw.mit.edu/search/?d=Electrical%20Engineering%20and%20Computer%20Science&s=department_course_numbers.sort_coursenum https://ocw.mit.edu/search/?d=Electrical%20Engineering%20and...
and so on.
Try to stay clear of coding schools, dojos etc.
However, it would work best if you have a project idea in mind. Abstraction is your friend. You don't need to be an engineer, but an engineering / problem-solving mindset is very important. There are quite a few well known programmers who don't have the traditional CS background, including yours truly. I self-taught myself and keep learning and writing programs. Feel free to reach out to me (my encoded email is in my profile)
- b3nji 4y agoThese are great resources, thank you for taking the time to link them to me. It seems there are a lot of learning stuff out there, it can be overwhelming. It's nice to have someone that has been there, and done it, especially not with a CS background. I will certainly reach out if I get stuck, thank you!
- sherdil2022 4y agoYou are most welcome. It is overwhelming. No doubt. Start small and manageable. Build a webpage - on your local computer - that just shows your resume, for example. Assuming you don’t know much about HTML, you will learn how to build a html page from scratch. Next try to understand how to make various sections in your resume expand or collapse. After that, change style. You see where I am going? Slowly you can build working clones of things you want to know how to build - Twitter clone, photo album/Instagram, Facebook, rideshare and so on (no backend initially- just raw pages) Same with CS fundamentals. Start small, apply what you learn and continue to expand your comfort zone. And if you can’t start or get organized (since there is lot of information and lot to learn) - ask for help. I have helped a handful of people so far and I am really glad I was able to and that they found this very useful and helpful. I feel we need to be there for each other and learn from one another.