[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Newbie To Programming
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 30
Thread images: 1
File: coding-future.jpg (119 KB, 1200x627) Image search: [Google]
coding-future.jpg
119 KB, 1200x627
Any tips/advice for us newbie's getting into programming? To be specific I am learning HTML/CSS & Javascript to build sites and possibly other things. I completed HTML/CSS & Javascript courses on CodeCademy and now I am on Free Code Camp currently going through that. What are your thoughts? I am 20 years old and I am poor, so material has to be free. If I can earn money from coding I'll invest it into learning more if possible.
>>
>>52138183
>HTML/CSS & Javascrip

That's scripting, not programming those are an insult to real programming.
>>
>>52138183
First, the pasta:

So you want to learn programming?

You will need to pick a starting language. You will learn more later, but for beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamic programming languages, such as: Python, Perl, Ruby, Lisp
-Structured programming languages, such as: C, C++, Java, C#

These are amongst the most popular languages in use worldwide, including 4 from the top 5. Both approaches are perfectly fine, and well-documented.
-Dynamic programming may be a bit more suitable for those who need their programs to do heavy mathematics, and thus it is more popular in academia.
-Structured programming is a bit more suited for making general applications, and thus it is more popular in industries.
If you cannot decide, flip a coin.

If you choose dynamic programming, you may want to start with Python. It is very easy to pick up. Here are some good sources:
http://www.learnpython.org/
http://learnpythonthehardway.org/book/
http://www.codecademy.com/en/tracks/python

If you choose structured programming, you may want to start with C or C++. C is very well documented, and C++ is generally "C, with a few extra concepts added". Sources:
For C:
http://www.cprogramming.com/tutorial/c-tutorial.html
http://c.learncodethehardway.org/book/
http://www.learn-c.org/

For C++:
http://www.learncpp.com/
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial/c++-tutorial.html

>BUT I WANT MORE SOURCES!
Read: https://wiki.installgentoo.com/index.php?title=Programming_Books

>BUT I WANNA START WITH [LANGUAGE X] INSTEAD!
Sure, if you like. But the languages shown above are considered very good for beginners.

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML, CSS, and Javascript.

>BUT I WANNA MAKE PC GAMES!
Learn patience.
>>
>>52138183
Second:
>I completed HTML/CSS & Javascript courses on CodeCademy
For "coding", courses alone are usually not enough. You need practice, too. Did you make a local webpage, maybe?

Also:
>If I can earn $$$ from coding
HTML and CSS are code, but they are not programming. Programming is about solving problems, not making pretty websites.

But you CAN make $$$ from making pretty websites! You just have to be good at it.
>>
>>52138235
/thead
>>
>>52138235
>BUT I WANNA MAKE iPHONE GAMES!
>BUT I WANNA MAKE ANDROID GAMES!
Learn AS3/AIR and do it with once source code
Learn JS and Cordova and do it with one source code

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML5, CSS3, JS/jQuery, PHP, Apache+mods
>>
>>52138683
>current year
>learn flash
wew
>>
>>52138702
>not knowing AIR runs in a JAVA VM
>not knowing AIR hardware acceleration is pretty good
>not knowing you can compile AS3 via Haxe to JS and have a real programing language to do cool shit
B-but muh flash meme
Just kill yourself faggot
>>
>>52138730
Flash is dead, idiot. Move on, learn something new. You should have known that skills you learn in IT are outdated in 5 years. Get over it and stop being a fucking idiot.
>>
>>52138730
>current year
>defending flash
wew
>>
>>52138814
Yup Flash is dead, AIR is not. It is actually pretty good for cross platform game dev. Also
>friendly reminder that Swift is a pale copy of AS3
>>
>>52138839
they will be killing air too soon
>>
>>52138852
Before you speak out of your ass, check out labs.adobe.com
Also friendly reminder that AIR is now multi threaded on Android AND iOS
>B-but muh flash meme
>Muh ignorance
>>
>>52138814
Not according to windows 10
>>
>>52138918
>current year
>learning flash instead of the native language
wew
>>
>>52138959
>thinking I can do cross platform dev with native
wew lad, you just went full retard
>>
>>52138970
>beginner to programming thread
>"AIR is now multi threaded"!!!
>"cross platform dev"
wew
>>
>>52139010
>I have no arguments: the post
>>
You want to be useful as a web dev? Learn a backend (maybe python/django or flask or php/laravel or someshit) and apply what your learning about front end (html/css/js) to create a basic web application.

Static websites are kill, but you are learning js to give sites some interactivity. Take it a step further, and you will be worth something.
>>
I'm telling you, stick with Javascript.

If you want to make apps, stick with Javascript. You can make apps for all platforms using HTML5 and Javascript.
It's easy to learn and if you create your apps for all devices (windows, android, ios) you will be able to make alot more money
>>
>>52138200
Scripting is programming you fucking monkey. Stop being such an elitist asshole.
>>
>>52139579
I agree with this anon, learn also basic database operations, SQL AND NOSQL
>>
>>52141058
Yes, this is a given for any competent backend developer. Sql is not going anywhere anytime soon.
>>
>>52139878
>Scripting is programming
No it's not.
It's pleb-tier trash they have children, women and people think uploading their dotfiles to github makes them a linux dev do to make them feel smart.
>>
>>52141168
wew lad, are you not sick yet from eating all that cum?
>meanwhile "linux dev" literally produce nothing of value
>meanwhile script kiddies make all the apps on your phone
>>
>>52141201
Why are you obsessed with assholes and eating cum?
Are you a closet homosexual?
>>
>>52141225
>I have no arguments: the return of the post
>>
>>52141168
What? If you write code in a scripting language that's still programming. Get off your high horse.
>>
>>52141246
How can one argue against posts like >>52141201 when it contains no arguments and you just relay your mental thoughts of others eaten cum?
>>
>>52141273
>I have no arguments 3: the post never dies
Thread replies: 30
Thread images: 1

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.