Pseudocode is a good start unless you already have a project in mind? Remember there is no one-language-solves-all-problems, you gotta pick the right tool for the job and you shouldn't be afraid to hop between those tools.
Ask HN: What language should I learn first?
71–77 of 77 posts
Re: Ask HN: What language should I learn first?
#72Pseudocode is a good start unless you already have a project in mind? Remember there is no one-language-solves-all-problems, you gotta pick the right tool for the job and you shouldn't be afraid to hop between those tools.
Re: Ask HN: What language should I learn first?
#73Re: Ask HN: What language should I learn first?
#74Re: Ask HN: What language should I learn first?
#75It's very easy to learn, at the same time a very good language to be capable of writing code. It's multi paradigm, so you can learn a lot of different things.
Re: Ask HN: What language should I learn first?
#76If you had to learn a second language, the question has many great candidates for answers. Python, Ruby, Scala, or a more functional language. Maybe a rapid prototyping language. If you believe in mobile first, then Swift, or Objective-C, or Java. If you need to manipulate data then Python, R or Julia. If you believe that you should learn the "foundations" first (read: legacy language) you could go back to C. If you like the Microsoft ecosystem, C#. If you work with Excel (what a beautiful product) then VBA and so forth.
But if you want the first language, then I think the answer is simple: Javascript.
I think it is an ugly language, and I wish another language had become to dominant, but history is what it is. Its in the browser, and so it is everywhere. You have to work with it for the most interfaces anyway.
A little sooner, and I am sure this would start a mini flame war, but as it is, this comment is safely tucked down the chain.
Re: Ask HN: What language should I learn first?
#77Learn Swift. Mobile is the future.
Mobile may be the future, but Swift is limited to one vendors mobile platform, while there are a ton of languages (C#, JS, Python, Ruby, even Haskell) that you can use for mobile that aren't limited to one vendor''s platform. Plus, "mobile" usually has a server component, and those other languages can also be used for the server end.