4 ms·
This is a good perspective to think about, I didn't see it like that. It makes sense. Computer Science is something that always pops up, is it expensive to go
by b3nji 4y ago
This is a good perspective to think about, I didn't see it like that. It makes sense.
Computer Science is something that always pops up, is it expensive to go down this path, are there any "open learning" courses you can advise on?
There might be a few transferable skills, smart building involves writing your own software (albeit function block style), networking, and graphic design for the interfaces. We also have to use many protocols to interface various bits of kit together to get things chatting, and sharing the data.
I'd love to know more about going down a CS path, thank you.
- sherdil2022 4y agoThere 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.