Chakrival90
86901
2007
145
http://www.inc.com/larry-kim/should-you-learn-python-c-or-ruby-to-be-a-top-coder-infographic.html
http://lifehacker.com/which-programming-language-should-i-learn-first-1477153665
http://www.codingdojo.com/blog/5-reasons-learn-to-code/
http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2017/
https://skillcrush.com/2016/01/14/11-skills-you-need-to-get-hired-in-tech/
https://blog.udemy.com/modern-language-wars/
https://www.varooma.com/blog/how-to-become-a-web-developer-later.html
Send me your cute cat pics.
Kouznetsov
I've stopped reading at "C has no runtime check"
EpikMogul
Where the fuck is scratch?
Redbutgreen
Where's the SQL??? SELECT Upvotes FROM Imgur.
dietderpsy
My recommendation for beginners, HTML/CSS then C and C# for OOP, dabble in a bit of python, asm and JavaScript so you know what's out there.
tidallylocked
Scripting != programming
rmfranco
I'm back in school rn. Finished c++ 251 last semester, taking VB this. idk what jobs I could go for. From Western NY.
airen
@op i favorited this only bc its not readable on mobile
Jrodv43
Redbutgreen
From what I heard the kind of math you are good at usually dictates how easy programming languages are for you.
UsuallyRepliesWithGifsButNotAlways
Learn assembly you cowards.
dietderpsy
msg db ' :) ', 0x0d, 0x0a, '$'
cesarnero
JAVA=EAT SHIT
yazwho
What a load of rubbish.
SpencerVaradi
Find a project you are passionate about and pick a tool in the right ballpark. You will drive yourself nuts determining the perfect stack.
Numerion
This so much. Coding shouldn't be taken as a "I'll learn this language" It should be taken as a "I'll build this using this language"
Bellerophone
Languages without { } make me feel dyslexic, especially python :(
butterbunns
I had to try to help teach python to a dyslexic kid. I removed him from the class. Poor kid was constantly brain scrambled.
dietderpsy
The worst thing about python is some genius decided to replace else if with elif
FiftyShadesOfArugula
To whoever came up with the JPEG compression algorithm & thought humans can't distinguish different shades of red: We fucking can! Fix this!
iliketotravelandstuff
Python for video game development? yeeeaaahhh...
dietderpsy
import game
FrizbeeFanatic14
Lol C++ is NOT harder than C...
mniip
templateT t(T) { t(t); } int p = t(0);
Vectron
Dude, templates are awesome; they save you ridiculous amounts of work.
mniip
That is, I wholeheartedly disagree.
GobblePlaza
where's all the love for BASIC. it was literally made for beginners.
somethingdark
Regular BASIC isn't that useful anymore. Visual Basic is slightly better because it's at least still being used.
dietderpsy
You can get the same easy syntax with python but python is more powerful, has loads of snippets and libraries.
thecoldmage
How did the developers of stackoverflow build the site without having stackoverflow as a resource to build it?
dietderpsy
Real programmers build the frameworks that other programmers use.
FlyingButtPliers
Programmers can build almost anything. Developers use frameworks. That's my way of describing the difference.
Capsulex21
TL;DR
rightArrowForMoreEnjoyablePosts
As a software engineer going to work for Amazon in a few weeks, go to college, learn Java, c, and Python, and you'll do fine. Also math.
Danaldinho
C# has a steep learning curve? That's news to me
collinhead
public void idontknowwhatimdoing
Jyncs
It's can also be cross platform with the .Net Core
MasterStarr
C# is the language I recommend to anyone who wants to learn to program. I don't there is a better language for a beginner, honestly.
TheSwedishCryptid
Nah, it's a sharp learning curve! :D
Annkas
I would like to start teaching coding to my 6th grade students. What should I learn that I could then teach to them? Need serious advice.
immorecreativethanmyusernameletson
I say start with https://scratch.mit.edu do you know how to program or will you be teaching yourself at the same time?
dizzisaper
Also with HTML and JavaScript you can see results quickly, which might get them interested.
dizzisaper
HTML. They can't handle real programming yet. Get them used to the idea of syntax. Then play around with JavaScript for fun stuff.
dietderpsy
^ this
butterbunns
Codeavengers is good but the instructions can be vague and they want specific things coded yet don't tell you how, what or where
SomeGuyWhoKnowsStuff
fuck python. It's the programming equivalent to speaking like yoda.
dietderpsy
Ruby is even worse.
SomeGuyWhoKnowsStuff
haven't seen any ruby code but I'll take your word for it o.O
dietderpsy
Everything in ruby is an object, it is a nice language to learn but crazy on more complex programs.
dietderpsy
https://www.tutorialspoint.com/ruby/ruby_object_oriented.htm
TommyWa
Cheat sheet < stack exchange.
immorecreativethanmyusernameletson
As a programmer - those salaries are only right if you are the senior developer. You aren't making 100k/yr by learning how to program.
killernerd
a VERY senior programmer at a big company in a big city. Then maybe. Otherwise: hah, good luck.
nspooky2nme
I know of people that had their first full time job making 100k+. As others have said, location is probably a bigger factor for anecdotes.
nspooky2nme
I should probably add that all of these people have been college educated and not exclusively self-taught.
ToxicPineapple
So when you factor in cost of living, it isn't that fantastic. I'm a C# dev. I make $67k, but I am also in central PA.
nspooky2nme
Yep. A lot of tech comes with a high cost of living. That said, you can't say "no one is making 100k+ unless they're senior devs".
crcinau
Nobody mentions Perl anymore.... :(
dietderpsy
Python largely replaced it for scripting.
EarlGreyOrDeath
https://youtu.be/noQcWra6sbU
crcinau
That's awesome fun! I wrote my own CGI parser years ago - it doesn't have the problems of the demo :P
goflyblind
or fortran.
IWasInsufferableIn2017
That's because Perl is more of an IT language than a software language. It's ridiculously useful to know, but not sought after.
AwkwardPrickle
I work at a software company & we struggle to find Perl developers, it might not be 'current' but we have lots of legacy projects using it.
crcinau
There's a joke that the next stock market crash will be caused by a perl bug. Not far from it either. It makes the world go round.
OmniINTJ
COBOL (/ˈkoʊbɒl/, an acronym for common business-oriented language) is a compiled English-like computer programming language.
knobhoblin
Perl Harbor is still a sore subject
SomeGuyWhoKnowsStuff
When I ran linux perl broke every time I did a software update!
icyanddicey
Perl will be dead by current_year + 1
crcinau
and yet its been churning along since 1987. And still works for just about any scenario.
NotSuitableForUpvotes
And no mention of Assembly :(
dietderpsy
ASM is used a lot by electronics engineers.
NotSuitableForUpvotes
Which is why I use it.
dietderpsy
Electronics fascinates me but I was never good at math.
NotSuitableForUpvotes
There is a lit of hobbyist stuff out there that requires little or no maths
QueenOfTheInvisablePinkSquirells
I'd suggest Python first then c++.
dietderpsy
Noooo learn a lower level language first like C than move up otherwise you will find it more difficult.
Neveroddorevenman
No, this is how future devs end up not knowing how to handle the simplest syntax errors. Fuck python as a first language
Ky1R0y
It's true. Learning C++ first gives you a lot better understanding of everything going on. Once you have that core then switch to Java/c#
Vectron
Having gone from Java -> C# -> C++, I cannot fathom anyone wanting to go the other way willingly. C++ is a hammer, all problems are nails.
QueenOfTheInvisablePinkSquirells
1 : When I first went to school 4 years ago I started with c++. Life happened and I didn't get to go back after the first semester.
757packerfan
Agreed. Went from C++ > PeopleCode and am wanting to learn Python but its lack of coding confuses me. Where is "end" at the end of condition
QueenOfTheInvisablePinkSquirells
3: programming principals. Though I understood c++ the first time, learning how a program should be wrote in Python then moving to c++,easy!
QueenOfTheInvisablePinkSquirells
2: I went back and the C's department switched to using Python to teach structured programming and program flow. Then c++ to teach
TheSwedishCryptid
I went C++ to Java to Assembly
miyji
I don't know a single developer that is close to the "average" salary
AngelRick
These *may* be inflated because cost of living is so high where these companies are based.
collinhead
I do QA for 85k. I think most of the devs where I work are at like 120-130. Java. ¯\_(ツ)_/¯
dizzisaper
Hi. No but seriously only if you work for the giants like Microsoft will you make that and higher. Location is very important too.
budgebi
That isn't true. I just graduated college and make ~70k a year in the Midwest. Should have no issues getting to that average as a senior dev
dizzisaper
Yeah but average is not a senior developer. I'm in Colorado too and get offers all the time. It averages around 80k-90k. 1/n
dizzisaper
And honestly all it takes is to look at national averages to see that the ones listed are incorrect...3/3
dizzisaper
Only recently I accepted a job at Microsoft and it pumped me up to their "average". Also a 30k raise in a few years is almost impossible. 2/
ShimmyShimmyYahShimmyYamShimmyYay
I work purely Javascript, and make $60/hr. With the hours I put in, comes to about $175k year.
lyinglions
You single?
ShimmyShimmyYahShimmyYamShimmyYay
Haha, nope. The whole reason I taught myself code was because I wanted to give a better life for wife and kids.Ended up loving it too,though
GuessMyDickSizeWinAPrize
I did the math and it looks like you put in 10 hour days 5 days a week. Do you ever get burnt out?
zma123456
As an IT guy, my advice for beginners is that please don't look at these info graphics. I find these to be very vague and not helpful.
PreciousPotato
Of course they are just meant as an incentive to do some more of your own research.
FiftyShadesOfArugula
Plus, some are very hard to read because some idiot used a red or magenta background for a highly compressed JPEG graphic
supervillin
As a developer for 20ish years, I agree. They are pretty wrong or at least outdated in a lot of ways.
itsYiyas
Languages arent too important - learning how to think "program" is. mileage and challenges are worth more than being a whiz kid coder asap
zma123456
Definitely. This is why these graphics can be misleading.
Poolongtea
Where does SQL fall on the list at the top? Under C++? Just curious.
zma123456
If you want to become a database administrator, or go into web development, you must need to know SQL. SQL is a scripting language.
UnpinionedPoplars
On a different list. You should learn SQL so you can write queries in any of these languages, but you won't build programs with just SQL.
Sillychina
That being said, most versions of SQL are Turing complete.
gluonsmuons
SQL(Structured Query Language) is a script for Reading/Writing a data into a database. SQL script can be written and integrate in PHP code
Jp51371
You can also write SQL scripts in any language, not just php.
gluonsmuons
Sure, that too. I stopped because it hit the character limit. LOL. Thanks for the correction.
captain5
As another IT guy, don't sell your soul to programming, there are other jobs that pay similar without knowing programming.
dietderpsy
Programmers have it easy compared to networking guys.
dietderpsy
Programmers have it easy compared to networking guys.
zma123456
Agreed !
DontTazeMeBrah
like?
zma123456
Systems Analyst. That is my goal. I don't want to sit behind a computer, and code all day.
captain5
Yeppers.
AudioTheSound
Prostitution
captain5
business analyst, software tester, system admin (high level) and the big daddy IT Project Manager
zma123456
Instead just dive into programming by learning a language. For web, start with HTML, and others start with Java or C++.
sandybuttcheeks
Learning java now, think I'll be learning html5 soon too, any recommendations for other languages? Considering python and C++
zma123456
Which field of programming do you want to dive into, as in web developer, designer, software, etc? Based on that I can recommend you.
sandybuttcheeks
Wherever my career takes me, just would like to be adept in enough of those fields to be able to get a job. Probably not enough to go on tho
zma123456
C++ can be difficult at first, but you will be so thankful for it later on. Also, study on your pace, practice, and research along the way.
ARobotThatLikesEatingPickles
C++ is where I started because I had no clue what I was getting into. After figuring it out I learned Java and found it annoyingly easy.
zma123456
C++ was also the first language I learned. After learning c++, all other languages are became easier to learn.
ARobotThatLikesEatingPickles
I say annoying because I kind of liked the challenge of C++ and Java was just too simple. Possibly just me thinking that way.
itislikeitis
Filthy casuals, i started from C and sucked .Net's dick all the way up to C# and C++.