JavascriptPufferfish
Supreme Member
- Sep 13, 2019
- 1,381
- 2,056
hi, I have been interested in programming for a long time, but never gave the jump. i learned a bit of AutoHotkey a few months ago, but i have now decided to start learning more seriously. for that, i looked around, and found the CS50 (a Harvard introductory class to computer science) to be a great, challenging course for a solid foundation. i convinced my younger brother to take it with me, as he is a student somewhat lost at what to do with all this unexpected free time, and i believe programming is one of those skills that can help him no matter what life path he chooses. while it may be a little late for me to pursue it professionally (i am in my mid-twenties, close to getting a college degree that probably won't be all that useful), i think it will blend greatly with any IM project i may come up with, and freelancing with some programmatic knowledge would probably pay better than the average job on my country if i ever need to go that route. (average salary on my city is around 180usd and going down quickly thanks to inflation).
so we will start with CS50: it's around 8 weeks of general formation with C and some python (should actually take a little less), plus choosing a "track" and delivering a working project. tracks are web, IOS, android, and games. i will probably go with android, as i have a little idea for a few easy and useful apps, but i also want to do web after that. my brother will probably go with videogames, but we may change our minds at some point. this journey will document, initially, my opinions on CS50, as well as my advances and the stuff i learn in general. since i work, i will be dedicating around 2 hours a day to this, sometimes more, almost never less. after CS50, i will document here the projects i tackle on, sources from when i learn, and cool little things i may do.
my long term project, and a major milestone, is making my own personal simple social network bots (especially Instagram), as the ones on the market right now are notably expensive. i think TikTok has shown us that the social network landscape still has a place for new contenders, and those with decent programming skill (or good initial budget) will once again be there to reclaim the virgin new frontiers and spam/repost them to death. i would also like to learn making my own proxies buying a certain marketplace product (i almost pulled that trigger, but money is drying up here so i have to prioritize stuff that probably will give me immediate returns over cool but long term inversions), as i believe it would have a great synergy with this skillset.
the topics i find interesting are bots, scripts, automation, machine learning, and to a lesser degree cybersecurity. but finding something interesting before getting your hands dirty is very different to still finding it interesting after having some experience in the field and knowing what learning about that topic truly entrails (happened me with my choice of career), so i will just put my efforts on creating a decent foundation and working on the included problems from CS50 for now. while i am not sure until when i will update this thread, at the very least i intend it to be a decent read for people wondering what learning programming from 0 looks like. that's all for now. a little side note, if you have some free time and the idea doesn't bore you to death, learn a little bit of AutoHotkey. It's rather easy to start, and you can do useful stuff very early on. and discord community is incredibly helpful.
so we will start with CS50: it's around 8 weeks of general formation with C and some python (should actually take a little less), plus choosing a "track" and delivering a working project. tracks are web, IOS, android, and games. i will probably go with android, as i have a little idea for a few easy and useful apps, but i also want to do web after that. my brother will probably go with videogames, but we may change our minds at some point. this journey will document, initially, my opinions on CS50, as well as my advances and the stuff i learn in general. since i work, i will be dedicating around 2 hours a day to this, sometimes more, almost never less. after CS50, i will document here the projects i tackle on, sources from when i learn, and cool little things i may do.
my long term project, and a major milestone, is making my own personal simple social network bots (especially Instagram), as the ones on the market right now are notably expensive. i think TikTok has shown us that the social network landscape still has a place for new contenders, and those with decent programming skill (or good initial budget) will once again be there to reclaim the virgin new frontiers and spam/repost them to death. i would also like to learn making my own proxies buying a certain marketplace product (i almost pulled that trigger, but money is drying up here so i have to prioritize stuff that probably will give me immediate returns over cool but long term inversions), as i believe it would have a great synergy with this skillset.
the topics i find interesting are bots, scripts, automation, machine learning, and to a lesser degree cybersecurity. but finding something interesting before getting your hands dirty is very different to still finding it interesting after having some experience in the field and knowing what learning about that topic truly entrails (happened me with my choice of career), so i will just put my efforts on creating a decent foundation and working on the included problems from CS50 for now. while i am not sure until when i will update this thread, at the very least i intend it to be a decent read for people wondering what learning programming from 0 looks like. that's all for now. a little side note, if you have some free time and the idea doesn't bore you to death, learn a little bit of AutoHotkey. It's rather easy to start, and you can do useful stuff very early on. and discord community is incredibly helpful.