So I don't know anything about coding or programming (don't work in this field) but I want to learn, where should I start?
1 08 Feb 2019 19:08 by u/AmericanJew2
I literally have no specific need to learn this material, but I am curious by nature and I would like to understand it better. Any ideas for a beginnier who only knows how to work devices at user software level?
20 comments
0 u/Professor_de_la_Paz 08 Feb 2019 19:11
Are you a former Buzzfeed staffer just here trolling?
0 u/AmericanJew2 [OP] 08 Feb 2019 20:52
Kek
0 u/SithEmpire 08 Feb 2019 19:17
Python is the easiest modern language to begin (and is used a lot in various industries) - look for a so-called "Hello, world" tutorial for Python.
The best way to start your exploration (as I'm sure the tutorial will say) is just to start Python from a command line and do exercises which involve typing code lines interactively (known as REPL, "read-evaluate-print loop").
Later on, when you move from exercises to putting together a simple program, you will want to move up to a decent dev environment for it (known as IDE, "integrated development environment"). This helps you manage multiple code files as part of one program, and provides useful utilities such as auto-completion and debugging (stepping though code line by line and monitoring the variables).
0 u/Camamoow 08 Feb 2019 19:27
I started to learn in middle school / early high school.
I was self taught, and I used Minecraft plugins as my medium for learning.
I would create random plugins that modified the way you played the game or did random things.
It's in Java so it teaches you a popular Object Oriented Language.
I'd recommend it maybe not the Minecraft part anymore but I don't see why not.
0 u/thelma 08 Feb 2019 19:30
Get a job as a journalist.
0 u/TheyLie 08 Feb 2019 19:49
Yes, Buzzfeed is hiring
0 u/glennvtx 08 Feb 2019 19:40
start building something. Come up with a goal, pick a platform, pop open the documentation and just go. Also, torrent the books.
0 u/Trousersnake1488 08 Feb 2019 19:57
Udemy.com
Look for programs pertaining to the language youd like to learn.
Automate the boring stuff - python is a good start.
0 u/Roblox123 08 Feb 2019 19:58
The absolute best way to get a useful, structured intro to software development is Harvards CS50 course. Takes about 8 to 12 weeks to finish, but youll come out with all the skills needed for an internship/junior dev position. I did it between semesters of college, and no joke learned more from the one class than i did in all my other ones combined. I can only assume its been improved in the past few years too.
Cs50.harvard.edu
0 u/Gumbatron 08 Feb 2019 20:03
I think the key will be to find something you want to do that can be done with programming. Then you'll have something to work towards to keep you motivated .
If you can't think of anything right now, maybe look at something like Project Euler (https://projecteuler.net) to give you some problems to tackle.
The language you use is up to you. I'd probably start with either C# or Java
0 u/AmericanJew2 [OP] 08 Feb 2019 20:55
The guy above said python, which is easiest?
I also like the idea of having a project to tackle. Ultimately I would love to create a program for tracking stocks and comparing financials and maybe news, somehow. That and making a game both are very enticing ideas to me.
0 u/c1tycraft3r 13 Feb 2019 13:28
wow i didn't know about project euler now i have something to do in my free time thanks for pointing out this website
0 u/cantaloupe6 08 Feb 2019 20:24
The havard course Khan Academy -free online
Instantly use this dev env https://www.codeanywhere.com/
It's a huge topic
0 u/Gargilius 08 Feb 2019 20:33
If you are a self learner, there are tons of great free resources online; someone mentioned Khan's academy, but there are also a lot of good stuff on YouTube (search for instance for the two keywords 'Python' and 'beginner', you are bound to find something that works for you -- Python is a pretty good language to learn as a beginner while still being very useful to advanced users -- there are many other ways to get started, but that's not the worse one);
0 u/AmericanJew2 [OP] 08 Feb 2019 20:53
Thanks, I have some time this weekend, going to check out python and start learning something new!
0 u/justlogin 08 Feb 2019 22:05
It would take months to get mediocre... But that's something!
You can sometimes find old textbooks at the Goodwill/Friends of the Library/used bookstores. I would say setting up a computer to run is crucial too but you could actually read without a computer at first lol.
A semi-serious possibility would be to find a pirate copy of Q-Basic and install it inside of DOSbox.
If using Android look for the "turbo" version, it has a more compatible keymap. A bluetooth keyboard can be handy too, but selecting "scale screen" and installing Hacker's Keyboard is good enough.
Things were simpler at one time so going retro, within reason, can be a good thing. C64 is too far retro BTW. I think this QB version runs directly on Windows... https://www.youtube.com/watch?v=hE-Voij5k5Q
0 u/fedevela 10 Feb 2019 00:22
https://processing.org/examples/
0 u/roznak 12 Feb 2019 20:48
It does not matter where you start. Programmers are self-learning, no paid course will make you a good programmer. Just get a compiler and start making your hands dirty. Any compiler is good, any language is good, just do it.
0 u/EnkiEnkiEnki 31 Mar 2019 19:01
I have a question. I have been pondering learning to code, but is it even likely to get a job if I become proficient?
0 u/VladyslavAfrin 05 May 2019 13:05
If there is a specific task, then it is easier to entrust it to professionals. There are many resources where you can choose a company based on your requests. Here is a good company Title Here good luck searching