Twelve Years of Service
Posts: 1,635
Threads: 147
whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-18-2016, 05:10 AM
#1
Yes, it's true, another "what language" thread. Deal with it. Coding has always been my weak area, I regularly use the phrase "I'm not a dev" and I've decided I'd like to change that.
I did some Python once upon a time. That's about it.
The second question is "how" to learn it.
Thx friendz
•
Twelve Years of Service
Posts: 3,534
Threads: 832
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-18-2016, 05:26 AM
#2
Definitely keep at it with the Python, always good to know. That aside, Rust is great for really learning how languages work, and C is perfect for learning how the CPU and memory is managed within a program.
It's often the outcasts, the iconoclasts ... those who have the least to lose because they
don't have much in the first place, who feel the new currents and ride them the farthest.
Ten Years of Service
Posts: 3,024
Threads: 155
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-18-2016, 01:11 PM
#3
Python is good to know, as well as C or C#. If you want to learn a language that is easy to learn I would recommend C#.
~~ Might be back? ~~
•
Thirteen Years of Service
Posts: 2,175
Threads: 47
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-18-2016, 05:26 PM
#5
Python is a good place to start as it's a great language, fun, and you'll be introduced to more than one type of programming as you're not technically limited to writing OOP or functional. On the other hand, a lot of details are handled for you in Python that you'll have to end up learning when switching to some other languages. That can be a good or bad thing depending on how you look at it.
My preference for starting would be to buy a good beginner's book. I enjoy reading books with solid explanations of the programming concepts and overall structure of the language and given source code to look at and learn from. Not to mention you'll have programming practice problems in each chapter to test yourself with. Alongside that, you have many websites that support Python that you can complete challenges with ranging from easy to very difficult. When just starting out, don't feel like a failure to view the solutions many times over to some of these problems. You're not expected to know how to solve everything right away, but being introduced to common problem solving techniques and seeing how similar problems are always solved, you'll start getting the hang of things on your own eventually. Some sites for that include Project Euler and LeetCode.
One thing that you can also think about is starting off using a basic text editor rather than an IDE. I can't say for certain the benefits outweigh the cons, but it will force you to continually write the language correctly on your own through repetition and you might find it easier in the long run to think on your own. Other than that, though, I've been using PyCharm and wouldn't complain about it.
(This post was last modified: 12-18-2016, 05:27 PM by Nil.)
"If you look for the light, you can often find it. But if you look for the dark, that is all you will ever see.”
The following 1 user Likes Nil's post:1 user Likes Nil's post
• Blink
Twelve Years of Service
Posts: 1,635
Threads: 147
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-18-2016, 09:34 PM
#6
Any opinions on "Learn python the hard way"?
•
Nine Years of Service
Posts: 2,395
Threads: 130
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-18-2016, 10:16 PM
#7
Python is a good start, after Python I would learn Go, I don't know it but have heard about it, it seems to be gaining. Another interesting language would be Haskell, but it really depends on what you want to do.
Another good start besides for Python is JavaScript.
(11-02-2018, 02:51 AM)Skullmeat Wrote: Ok, there no real practical reason for doing this, but that's never stopped me.
Nine Years of Service
Posts: 2,395
Threads: 130
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-19-2016, 01:01 AM
#9
Not sure if this applies to others, but I usually can learn whatever I need to learn in some languages when I need to use it if it's something basic enough.
For example, a while ago a friend asked me to write him something that ended up needing PHP, I didn't know PHP but I was able to pick up enough in a day to write what was needed.
Didn't work for C++ though, it works with simple languages.
Still, it is best to learn a few.
(This post was last modified: 12-19-2016, 01:02 AM by Blink.)
(11-02-2018, 02:51 AM)Skullmeat Wrote: Ok, there no real practical reason for doing this, but that's never stopped me.
•
Eleven Years of Service
Posts: 98
Threads: 10
RE: whaaat? Another "What language should I learn" thead? For real? Damnit Roger... 12-25-2016, 09:07 PM
#10
My question would be - If you know threads like this exist why did you not just follow the advice given on those threads? It's not like the answer is going to be different for you because a different person has asked the question... What are you interested in? What are you trying to do with programming?
- mostly braindead monkeys on this forum.
•