bshef
Joined 12 years ago
Joined 12 years ago
There's no need to document unimportant things. If you have a random thought that'd you like to blurt out to the world, there's Twitter. If you want to remain social with people outside of real life contact, there's Facebook. If you want to communicate with people, there are any number of messaging apps -- which, by the way, can send any form of media. If there's something going on that is interesting enough to where you'd want to document it semi-permanently, there's any number of cameras and camera apps. If you want to broadcast everything you're doing, there's Periscope and Facebook Live.
So the reason people -- particularly young people -- prefer Snapchat (outside the infamous sexting) is because they can essentially broadcast mildly noteworthy moments of their lives to their friends without worrying about all those pictures and movies hanging around, taking up space, or possibly coming back to embarrass them.
But as for me? My toddler just loves playing with the animated filters. That is literally the only reason I have it.
There, now you can call yourself a coder. Want to upgrade to "programmer" ? Check out languages that are related to the one you just learned. They'll be easy to pick up, so repeat the process. AVOID FRAMEWORKS, and just focus on the language and officially-recommended tools.
Perhaps start tinkering with a Raspberry Pi or Arduino. Learn about the differences in operating systems between Windows, Mac OS, and Linux. Get familiar with Linux -- Ubuntu is a great starting place if you're coming from a Windows background.
Make sure you understand the fundamentals of how computers WORK. In particular, experimenting with x86 assembly language will help bridge the gap between what your modern code says, and how your processor interprets the instructions. Also peek into learning things such as Discrete Mathematics (the math of logic), and State Machines and other theoretical concepts of computer science. You probably won't use this knowledge directly in the real world, but it's the backbone of all computer science... and you will have to take classes that cover this material to get a computer science degree.
Good luck, and don't give up!