May 11, 2017 12:59 AM
Uhhdeejay
84943
1734
56
Edit: Perl - http://www.learn-perl.org
aduntoridas
C#. A lot easier than C++ - basically like Java if Java weren't bad. Also, you can use it with Unity3D to make games.
Southbird85
As someone who wants to start mod-authoring, I thank you for pointing me in the right direction.
MagnusStahl
Its infographics like this that fills the web with shitty javascript code. its NOT easy writing good javascript. Much harder than java.
gogert
I picked up python once. It bit me.
BradleyHumble
JavaScript community is huge. Node for servers and websites. React native for mobile apps and electron.io for software. Also google uses go
zapsmass
Is HTML and CSS worth anything these days?
gyro25
My introduction to programming was through turbo pascal in high school... I hated it, did horribly in class,put me off programming forever
dnbro
C#
AxelYamanaka
Don't forget CS50 through edx. It's great at teaching and I can say I took a harvard course.
Moveunseen
Wasnt quite awake and read the first few lines as "Touch yourself Cody"
unaltruisticaltruism
Don't use code academy. It's trash.
knightswhosayekkiekkiekkiPTANGzoomboingznourrigmNI
Doesn't include the .Net Suite despite it being an immensely popular and useful programming platform. -1
Sheepyhead
Remember: learning the syntax is easy, the real challenge is algorithimic and good software design
EarthIsSexuallyFlat
Are those sites multilingual, especially German? I tried to learn to code once, but it makes it really hard if it's only in English.
llamasammich
K but....what is it used for?
kevincow
Creating literally everything on the device you used to type this comment.
tekcor
JavaScript is NOT easy. It looks easy, it starts easy, but the more you learn the more it tries to fuck you.
EarlGreyOrDeath
And keeping up with the framework of the month is damn near impossible.
fetyetbet
Thank you I'm looking forward to learning programming
Montablac
may your code compile and your varables = true;
bamcockseverywhere
Learn Perl, it's super forgiving. It's not widely used anymore, but it is a lot of fun to code in.
GnomeCompSci
Javascript is "fairly easy", but also fairly easy to make into an incomprehensible, unmaintainable mess. Doesn't encourage good practice.
Wouldn't recommend for someone starting out. Learn Python, then everything else.
wwny
Javascript: The Good Parts... is that book like three pages long?
DurpBurger
No its about 100. And most of the time the author talks about what is bad about javascript...
Deceptive title!
yajmuas
Learned a fair bit of C++ from some classes and now learning C for an embedded programming class. C isn't as hard as this says. You can (1)
Be fluent in C by six months
Spaminal
Once I got my head wrapped around pointers C became really easy!
pixelpuffin
What you really need is a problem. Then solve it with code.
Katateochi
I totally agree with this.
mqleen
Very good point!
if you code, youed have a dozen problems! #JustCompilerErrors
I've made Perl you wouldn't believe. Regexps finding other regexps. Tying COBOL to the web. All those moments will be lost in time, (1/2)
like tears in rain. Time to die.
*pats camel book fondly*
HenryFondle
I hate that this comment was downvoted.
SkyGraveFyreKeeper
All these comments about programming and here i am sad this isn't a picture of someone holding a snake...
energyTurtle42
...I read all the way to the end, only to be let done as well...
Calcifiera
Saaame. I even waited for the picture to load to be let down.
bundleofwoodensticks
No love for perl?
MASSIVE LOVE FOR PERL. All hail Perl, the most friendly programming language
That's the double edged sword of perl and why it's fallen out of favor. It's extremely difficult to maintain a style guide and peer review.
STYLE GUIDE MY NUTS YA NERDS *flips off CTO while doing donuts in the lot in a '67 Mustang convertible*
If you have any sources i can edit into the post!
http://www.learn-perl.org
aaaaaadddvvveennnttuurrreeee
Learn C and C++ hardest languages (Besides functional programming languages) but makes every other language simple.
EmblemMaster
Functional programming is is fun and easy in python.
Python is not a Functional programming language. Haskell, Lisp, F# are functional languages.
GrafBlutwurst
I would steer to another language for functional programming. The syntax is kinda weirdish (look at map and lambdas) and also 1/2
2/2 missing many important functional language features (pattern match, function composition etc.). dynamic typing doesn't help either
stimpsonjcatt
My 10 year old is really into computers and wants to learn coding starting this summer. Any recommendations on a jumping off point?>
I'd say a good starting language would Python
Very much appreciated! He is ready to start as soon as I pick up materials.
It also depends on what he wants to do as well! Python is a good overall language you can use it for writing code, scripts, exploits, etc.
If he wants to be a web developer, C++ is good to start. Hope this helps!
Sneemaster
I prefer c#. Hated Java.
Preach it.
homieb1030
C# Master Race!
There are lots of very large C# houses around. Best language to know. Also a great language to learn advanced OO architecture in.
PiGuy314
Well, C# is a Java copyright infringement. I prefer C# myself but Java feels like a much purer OO lanvuage.
Aishyan
Wow no. Java and C# may have similarities but they share very little. I've been doing C# for a few years and I could tell you many diffs.
PickeledMarcuz
You take that back you heathen
Sorry, I just dont like properties. Getters and setters make more sense to me.
Properties have getters and setters. Always. They're just implicit if you don't define them
Isn't Java just copyright infringement of Smalltalk then? Since it was one of the first pure OO languages? See how silly that is?
At UNI a prof said there was actually a copyright suit from Oracle against Microsoft. I can't find any source so I may be mistaken.
AtorTheInvincible
Well, Oracle shouldn't be allowed near software so...
Warning: don't use Codecademy. They don't teach very well and you walk away thinking "but how do I use it?"
I just finished a 4 year degree in CS with the same thought. Application is apparently something you have to learn yourself.
RyuKensatsu
You're right. I'm currently using it, and I'm blocked every two exercices on JS because I don't understand what they show me...
ElongatedMuskrat
I second this comment.
Good to know!
Quisaxaderak
I sort of disagree. It will not teach you true app dev, but it's a great starting place to learn the syntax and construction of a language 1
But that stuff is only useful if you are already familiar with how to program.
Yes and no. Getting the syntax of a language makes learning the more complex parts of it less intimidating later.
Syntax is useless if you don't know what to do with it. Learning the methods of thinking necessary to program is just as important as syntax
I couldn't agree more.
But it most definitely requires study beyond codecademy to get proficient. 2/2
RichardPOsterior
As someone want to learn Python, Ruby, and JS, and already understands functions, loops, etc, what would you suggest for learning?
Books, and honestly and of the Ivy League free online courses. CS50, etc. Find a local group like aitp and get a few buddies 1/2
To build something with. We used to get together twice a years to make something. Anything to hone or skills
straikychan
As a software developer, I can assure you. Nothing beats being guided by someone who understands programming. Self thought is nice n all,
But it leads to bad practice. Writing good code is hard, so hard I've even had to bring proper rules to my current workplace, so people
Would not code quick and dirty
as a self taught programmer, can i see these rules to see if i conform or if im a filthy scripter?
Check out a book called Clean Code. It helped make sense as to why you wanna do things a certain way.
Document everything, actually branch your repositories and follow a style guide your co-workers agree on
i mean, i dont work in the field, im not THAT good, but i do put in reminder comments and a brief intro for my functions if that counts
And don't take shortcuts. If something is quick and dirty it's not maintainable
aduntoridas
C#. A lot easier than C++ - basically like Java if Java weren't bad. Also, you can use it with Unity3D to make games.
Southbird85
As someone who wants to start mod-authoring, I thank you for pointing me in the right direction.
MagnusStahl
Its infographics like this that fills the web with shitty javascript code. its NOT easy writing good javascript. Much harder than java.
gogert
I picked up python once. It bit me.
BradleyHumble
JavaScript community is huge. Node for servers and websites. React native for mobile apps and electron.io for software. Also google uses go
zapsmass
Is HTML and CSS worth anything these days?
gyro25
My introduction to programming was through turbo pascal in high school... I hated it, did horribly in class,put me off programming forever
dnbro
C#
AxelYamanaka
Don't forget CS50 through edx. It's great at teaching and I can say I took a harvard course.
Moveunseen
Wasnt quite awake and read the first few lines as "Touch yourself Cody"
unaltruisticaltruism
Don't use code academy. It's trash.
knightswhosayekkiekkiekkiPTANGzoomboingznourrigmNI
Doesn't include the .Net Suite despite it being an immensely popular and useful programming platform. -1
Sheepyhead
Remember: learning the syntax is easy, the real challenge is algorithimic and good software design
EarthIsSexuallyFlat
Are those sites multilingual, especially German? I tried to learn to code once, but it makes it really hard if it's only in English.
llamasammich
K but....what is it used for?
kevincow
Creating literally everything on the device you used to type this comment.
tekcor
JavaScript is NOT easy. It looks easy, it starts easy, but the more you learn the more it tries to fuck you.
EarlGreyOrDeath
And keeping up with the framework of the month is damn near impossible.
fetyetbet
Thank you I'm looking forward to learning programming
Montablac
may your code compile and your varables = true;
bamcockseverywhere
Learn Perl, it's super forgiving. It's not widely used anymore, but it is a lot of fun to code in.
GnomeCompSci
Javascript is "fairly easy", but also fairly easy to make into an incomprehensible, unmaintainable mess. Doesn't encourage good practice.
GnomeCompSci
Wouldn't recommend for someone starting out. Learn Python, then everything else.
wwny
Javascript: The Good Parts... is that book like three pages long?
DurpBurger
No its about 100. And most of the time the author talks about what is bad about javascript...
wwny
Deceptive title!
yajmuas
Learned a fair bit of C++ from some classes and now learning C for an embedded programming class. C isn't as hard as this says. You can (1)
yajmuas
Be fluent in C by six months
Spaminal
Once I got my head wrapped around pointers C became really easy!
pixelpuffin
What you really need is a problem. Then solve it with code.
Katateochi
I totally agree with this.
mqleen
Very good point!
Montablac
if you code, youed have a dozen problems! #JustCompilerErrors
bamcockseverywhere
I've made Perl you wouldn't believe. Regexps finding other regexps. Tying COBOL to the web. All those moments will be lost in time, (1/2)
bamcockseverywhere
like tears in rain. Time to die.
bamcockseverywhere
*pats camel book fondly*
HenryFondle
I hate that this comment was downvoted.
SkyGraveFyreKeeper
All these comments about programming and here i am sad this isn't a picture of someone holding a snake...
energyTurtle42
...I read all the way to the end, only to be let done as well...
Calcifiera
Saaame. I even waited for the picture to load to be let down.
bundleofwoodensticks
No love for perl?
bamcockseverywhere
MASSIVE LOVE FOR PERL. All hail Perl, the most friendly programming language
HenryFondle
That's the double edged sword of perl and why it's fallen out of favor. It's extremely difficult to maintain a style guide and peer review.
bamcockseverywhere
STYLE GUIDE MY NUTS YA NERDS *flips off CTO while doing donuts in the lot in a '67 Mustang convertible*
Uhhdeejay
If you have any sources i can edit into the post!
bundleofwoodensticks
http://www.learn-perl.org
aaaaaadddvvveennnttuurrreeee
Learn C and C++ hardest languages (Besides functional programming languages) but makes every other language simple.
EmblemMaster
Functional programming is is fun and easy in python.
aaaaaadddvvveennnttuurrreeee
Python is not a Functional programming language. Haskell, Lisp, F# are functional languages.
GrafBlutwurst
I would steer to another language for functional programming. The syntax is kinda weirdish (look at map and lambdas) and also 1/2
GrafBlutwurst
2/2 missing many important functional language features (pattern match, function composition etc.). dynamic typing doesn't help either
stimpsonjcatt
My 10 year old is really into computers and wants to learn coding starting this summer. Any recommendations on a jumping off point?>
stimpsonjcatt
Uhhdeejay
I'd say a good starting language would Python
stimpsonjcatt
Very much appreciated! He is ready to start as soon as I pick up materials.
Uhhdeejay
It also depends on what he wants to do as well! Python is a good overall language you can use it for writing code, scripts, exploits, etc.
Uhhdeejay
If he wants to be a web developer, C++ is good to start. Hope this helps!
Sneemaster
I prefer c#. Hated Java.
aduntoridas
Preach it.
homieb1030
C# Master Race!
EmblemMaster
There are lots of very large C# houses around. Best language to know. Also a great language to learn advanced OO architecture in.
PiGuy314
Well, C# is a Java copyright infringement. I prefer C# myself but Java feels like a much purer OO lanvuage.
Aishyan
Wow no. Java and C# may have similarities but they share very little. I've been doing C# for a few years and I could tell you many diffs.
PickeledMarcuz
You take that back you heathen
PiGuy314
Sorry, I just dont like properties. Getters and setters make more sense to me.
Aishyan
Properties have getters and setters. Always. They're just implicit if you don't define them
knightswhosayekkiekkiekkiPTANGzoomboingznourrigmNI
Isn't Java just copyright infringement of Smalltalk then? Since it was one of the first pure OO languages? See how silly that is?
PiGuy314
At UNI a prof said there was actually a copyright suit from Oracle against Microsoft. I can't find any source so I may be mistaken.
AtorTheInvincible
Well, Oracle shouldn't be allowed near software so...
AxelYamanaka
Warning: don't use Codecademy. They don't teach very well and you walk away thinking "but how do I use it?"
PiGuy314
I just finished a 4 year degree in CS with the same thought. Application is apparently something you have to learn yourself.
RyuKensatsu
You're right. I'm currently using it, and I'm blocked every two exercices on JS because I don't understand what they show me...
ElongatedMuskrat
I second this comment.
Uhhdeejay
Good to know!
Quisaxaderak
I sort of disagree. It will not teach you true app dev, but it's a great starting place to learn the syntax and construction of a language 1
AxelYamanaka
But that stuff is only useful if you are already familiar with how to program.
Quisaxaderak
Yes and no. Getting the syntax of a language makes learning the more complex parts of it less intimidating later.
AxelYamanaka
Syntax is useless if you don't know what to do with it. Learning the methods of thinking necessary to program is just as important as syntax
Quisaxaderak
I couldn't agree more.
Quisaxaderak
But it most definitely requires study beyond codecademy to get proficient. 2/2
RichardPOsterior
As someone want to learn Python, Ruby, and JS, and already understands functions, loops, etc, what would you suggest for learning?
Quisaxaderak
Books, and honestly and of the Ivy League free online courses. CS50, etc. Find a local group like aitp and get a few buddies 1/2
Quisaxaderak
To build something with. We used to get together twice a years to make something. Anything to hone or skills
straikychan
As a software developer, I can assure you. Nothing beats being guided by someone who understands programming. Self thought is nice n all,
straikychan
But it leads to bad practice. Writing good code is hard, so hard I've even had to bring proper rules to my current workplace, so people
straikychan
Would not code quick and dirty
Montablac
as a self taught programmer, can i see these rules to see if i conform or if im a filthy scripter?
Spaminal
Check out a book called Clean Code. It helped make sense as to why you wanna do things a certain way.
straikychan
Document everything, actually branch your repositories and follow a style guide your co-workers agree on
Montablac
i mean, i dont work in the field, im not THAT good, but i do put in reminder comments and a brief intro for my functions if that counts
straikychan
And don't take shortcuts. If something is quick and dirty it's not maintainable