Hey Jow Forums, i'm tired of working for such a low wage...

Hey Jow Forums, i'm tired of working for such a low wage. If i learn to code online using a website like codeacademy will it actually make me money?
What type of course should I take there.
I looked around and on the Jow Forums wiki and there is no beginner guide there. I took some beginner coding classes back in college but never went deep into it.

Attached: Learn-coding-online.jpg (800x500, 75K)

Other urls found in this thread:

cprogramming.com/tutorial/c-tutorial.html
learn-c.org/
learncpp.com/
cplusplus.com/doc/tutorial/
cprogramming.com/tutorial/c -tutorial.html
en.cppreference.com/
isocpp.org/faq
learnpython.org/
codecademy.com/en/tracks/python
wiki.installgentoo.com/index.php/Programming_resources
twitter.com/SFWRedditGifs

So you want to learn programming?

Pick a starting language. For beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamically typed/interpreted programming languages, such as: Python, Perl, Ruby
-Statically typed/compiled programming languages, such as: C, C++, 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.
-Dynamically typed programming may be a bit more flexible, convenient, and forgiving. It is more popular in academia.
-Statically typed programming is a bit more suited for making general applications. It is more popular in industries.

Cannot decide? Flip a coin.

If you choose statically typed/compiled programming, you may want to start with C, then pick up C++. C is very well documented, and teaches many universal programming concepts. C++ is based on C, and adds new concepts. Sources:
For C:
The C Programming Language (K&R)
C Primer Plus (Prata)
cprogramming.com/tutorial/c-tutorial.html
learn-c.org/

For C++:
learncpp.com/
cplusplus.com/doc/tutorial/
cprogramming.com/tutorial/c -tutorial.html
en.cppreference.com/
isocpp.org/faq

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

>BUT I WANT MORE SOURCES!
Read: wiki.installgentoo.com/index.php/Programming_resources

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

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

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C and/or Swift.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE PC GAMES!
Learn patience.

lol no, job market is fucked
you're better off learning plumbing

Honestly this.
Plumbers make fucking bank and you'll be making as much as a code monkey sooner.

This. I'm 19 and I've been programming since I was 14... It's impossible to land a job, and most jobs require a BS...

I want to kill people who are in CS for the money...

If you want a job in software development jobs are going to require a degree. Might want to look into classes at your local community college.

So why do people keep speading this "learn to code" meme if it won't even get you any money. Meh, thanks anyways.

Once you've gotten the basics of programming down and know around 2 languages or so, what are the next steps?
What should an intermediate programmer do and learn?
Is it just specialization from here on out?

Get into furry porn instead

Once you have the basics, you need to get a job. You are not an intermediate anything without experience.

I do have a second copy/pasta for that though, gimme a minute.

So you want a starting/junior programming job?

You MUST master the basics of programming, and be able to implement your programming knowledge using any language. That means solving problems without relying on any particular syntax. If you cannot separate programming syntax from programming concepts/algorithms, then you will need to go back and focus on the basics.

After mastering the basics, you want a starting job. Let us look at languages that will help you launch your programming career. And NO, you will NOT be earning $300k/year when you are just starting, but you may do so if you persevere.

1- Java. Enormously popular, Java is everywhere, and everyone wants a Java developer. A must for Android applications.

2- Javascript. It runs most of the internet! A must for website developers, (with CSS and HTML.)

3- Objective C/Swift. The languages that power Apple gadgets. A must for iOS applications.

There are more languages in high demand, but they require more experience. Master the following to expand your horizons:

-SQL. Because data must get stored.
-C. Real programmers point to this language.
-C++. For classy, objective programmers.
-Python. For high-paying sssoftware engineering jobs.

>WHAT OTHER LANGUAGES ARE IN HIGH DEMAND?
Other than what was mentioned above: C#, Ruby, and PHP.

>I WANT TO WORK WITH HARDWARE DIRECTLY. WHAT LANGUAGE IS CLOSEST TO THE METAL?
Machine code. Good luck, friend.

>WHAT HUMANLY-READABLE LANGUAGE IS CLOSEST TO THE METAL?
Assembly. When it comes to programming, Assembly is the apex predator.

>I WANT TO KNOW ABOUT THE LATEST NEW MODERN not-a-fad LANGUAGES!
Take a look at Rust, Go, Hack, Scala, Julia, Dart, and Erlang.

>THOSE LATEST not-a-fad LANGUAGES WILL GUARANTEE A JOB, RIGHT?
No.

>I STARTED LEARNING [language x] BUT YESTERDAY MY [friend/lecturer/uncle] SAID TO SWITCH TO [language y]. WHAT DO?
You have already started, so stick. That other language will still be there when you are done with your current task.

>it won't even get you any money.

Fact. If I need a coder I go to fiverr and get some Rakesh to do the same thing these guys in the western world do but for 10% of the price.

Coding and money, hahaha hilarious

Attached: D985_67_166_1200[1].jpg (1200x800, 101K)

>
>>it won't even get you any money.
>
>Fact. If I need a coder I go to fiverr and get some Rakesh to do the same thing these guys in the western world do but for 10% of the price.
>
>Coding and money, hahaha hilarious

This, I live in tacoland, I work as a sysadmin for an overseas company, $33 k/year

This is something that in burgerland only flipburgers make, but for me, this puts me over 90% of workforce here.

If that is here, just imagine if you hire a russian paying him/her/it in dollars. Same with street-shitters. Sorry if this discourages you, but you are playing a lost game.

>he wants to learn how to program to make money

Hahahahahahaha, good luck not killing yourself in 5 years.

THE VIRGIN PROGRAMMER VS THE CHAD COMPUTER ENGINEER!

Attached: 1557277440542.gif (540x304, 1.78M)

>So why do people keep speading this "learn to code" meme if it won't even get you any money.
Because once upon a time, some journalists decided to use that to mock the manufacturing industry getting outsourced, then whenever they started to lose business people decided that turnabout was fair game.

>Start with C and C++ for Compiled
Don't do this. Pick either C or C++ to start out with, and make your second one C#. You SHOULD learn all 3 eventually, but C# is what a lot of front-end entry level industry demands, and can transition you into web development. C++ and C as main languages can give you a great amount of power over your machine and a very well-paying niche in the job market, but if we're being honest with that niche you're competing with people who are in it for more than the money, and you're not going to get very far because you're entering this industry for the wrong reasons.

>1- Java. Enormously popular, Java is everywhere, and everyone wants a Java developer. A must for Android applications.
Take this one with a grain of salt. There are a lot of applications still running Java, but the language sucks, so a lot of desktop companies are transitioning over to better languages. Java survives because of JVM.

This is true and why I hate people like you OP, who just treat this industry like some get-rich-quick scheme. IT in America is competing with India at the moment with Pajeets because India's churning out maintenance low-level developers at an astronomical late. It's bad enough that the average job length of programming for a company is about 3-4 years (and if you're going to go into mobile/indie development instead of being a wageslave, then good luck competing with tens of thousands of crappy little apps that either have a hundred times the budget you'll have access to or one tenth of the work needed to return a profit). You know jack shit about what you're getting into.

Attached: 595364251be6593e2c28de14e85a82c0a45c368df4f566bdf27b3e3b387f3fc1.jpg (850x800, 186K)

I really hate onions faggots like you. People in IT are the worse and deserve the hatred they get. For a lot of us work is work we have interest and pursuits outside of work.

Fiverr commenter here. I feel your pain bro, but the price difference is so huge that there is no other option. last quarter I had a little project and a local guy offered to do the coding for €3600 (some 4k-ish in $) what was a very competitive price over here.I got a Rakesh (it was really his name, i'm not shitting you) from fiverr who did the very same job for $500.

What would you do user? Be a good guy and give the local guy $4000 or give Rakesh a mere $500 and keep $3500 in your own pocket?

Be honest now..

>people decided that turnabout was fair game
This does not make "learn to code" bad advice. If Hitler rose from the grave and said: "Eat more vegetables and go to the gym", that advice would be good, even if it is from Hitler. And "learn to code" is a good thing, even if some people are only saying it to journalists out of spite. We are living in the age of computers, and programming should be as common a skill as reading and writing.

>What would you do user? Be a good guy and give the local guy $4000 or give Rakesh a mere $500 and keep $3500 in your own pocket?
I'm actually curious how much Infosys, TCS, and the like charge for onboarding, because outsourcing is never just one Pajeet, it's usually an entire department being exchanged for employees of skill distribution akin to rarities in a TCG booster pack, and the funny thing is that some of those companies do have a quota to meet for how many Americans they need to hire.

>This does not make "learn to code" bad advice.
Of course it doesn't. It's bad advice even if it weren't from turnabout.

If you go into coding, or, hell, any career path besides politics for the sole reason of expecting a paycheck, you're going to be competing with people who actually give a crap about the trade to the point where they'll be implementing it on their free time and learning it at a more efficient rate. Those are the people you'll be competing with, and unless you have a vagina or a very good recruiter on your side, you're going to have a bad time.

>>We are living in the age of computers, and programming should be as common a skill as reading and writing.
>Literally "You use a computer, therefore you must be good at programming."
Thanks grandma.

I'm not in or from the US so I would not have the slightest idea how that works. Over here no ones gives a single fuck who you hire as it is your money and company, not theirs.

If you don't have a way to pay upfront for school, teach as much as possible to yourself and find ways to test out of classes so you can have the prereqs for the most important classes without paying for everything. There are schools that let you defer payment until you graduate too but that can be screwy because they might want like 20% of your income for a few years.

Start looking for any jobs to get your foot in the door ASAP. There are different routes to go with this. Personally I was in community college and got an IT job where eventually I moved into programming and I dropped out of college because I basically had the job my degree would have been for. I can always go back but I'm already employed with paths to improve my earning without school. You could try finding a company that would pay for your school to get you programming, or you could go to a work at a company that would help you network so you can find potential employers. The most important thing is to start making steps towards your career besides school, before school. Being a student is not a good use of time in this field and you want to reduce that time and money spent as much as possible, because you can always go back to school, but you can't go back in time and get REAL experience.

Lastly, check out the free online courses that MIT has put out, and start programming regularly in the next 24 hours. (Even if programming today/tomorrow means copy&pasting a hello world program and learning how to compile and run it). You can move on to using sites that give you easy programming tasks to learn, I used one called exercise.io a few years ago that was cool)

Nope. It's called the tainted well fallacy. Anything Hitler says is wrong. In our universe something cannot simultaneously be true and be spoken as true by Hitler. If Hitler said the sky is blue it would become orange and no one would remember it was ever blue, except Nazis.

>Other than what was mentioned above: C#, Ruby, and PHP.
>Ruby and PHP
Ruby is ded. It's going to be overtaken by Go within a couple of years.

Thanks m8, I'll see where I can take this.

It might be imposter syndrome but I feel like unless I have mastered it I am not yet ready for a job in it.
Maybe I just need to get over that feeling.

No. Like others said learn a trade, I recommend plumbing and welding. You can specialise in both for real big bucks.

Just keep learning and practicing. Best of luck, user!