Comments on: What Programming Language Should I Learn? https://simpleprogrammer.com/learn-programming-language/ Sat, 21 Jul 2018 11:20:52 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Key Skills That Will Help You To Launch Your Business Alone | Science and Enterprise https://simpleprogrammer.com/learn-programming-language/#comment-4893 Sat, 21 Jul 2018 11:20:52 +0000 https://simpleprogrammer.com/?p=17340#comment-4893 […] want to think about picking up some programming experience. You make sure that you look into the easiest programming language to learn first. When you do, you’ll see that making quick website changes can be simple, and you won’t […]

]]>
By: Easiest Programming Language to Learn Is Not Easy To Choose – kds Tech https://simpleprogrammer.com/learn-programming-language/#comment-4892 Wed, 11 Jul 2018 04:40:22 +0000 https://simpleprogrammer.com/?p=17340#comment-4892 […] daunting. Though, there are several programming languages to learn, it is difficult to confirm the easiest programming language to learn. In fact, it is not easy even to choose that to start or that will suit […]

]]>
By: Best Online Resources to Learn Automation Testing | https://simpleprogrammer.com/learn-programming-language/#comment-4885 Thu, 22 Dec 2016 19:55:30 +0000 https://simpleprogrammer.com/?p=17340#comment-4885 […] What Programming Language Should I Learn First […]

]]>
By: Best Online Resources to Learn Automation Testing https://simpleprogrammer.com/learn-programming-language/#comment-4884 Thu, 22 Dec 2016 19:03:09 +0000 https://simpleprogrammer.com/?p=17340#comment-4884 […] What Programming Language Should I Learn First […]

]]>
By: Series Nên học ngôn ngữ nào trước? | Developer must think Out Of The Code https://simpleprogrammer.com/learn-programming-language/#comment-4883 Sun, 18 Dec 2016 14:17:33 +0000 https://simpleprogrammer.com/?p=17340#comment-4883 […] https://simpleprogrammer.com/2016/08/01/learn-programming-language/ […]

]]>
By: jsonmez https://simpleprogrammer.com/learn-programming-language/#comment-4891 Tue, 16 Aug 2016 05:24:00 +0000 https://simpleprogrammer.com/?p=17340#comment-4891 In reply to Jen Thomas.

I recommend learning less languages, but learning each one in-depth as much as possible.

You’ll be more effective as a programmer with a mastery of one language than apprentice level at many.

]]>
By: jsonmez https://simpleprogrammer.com/learn-programming-language/#comment-4890 Tue, 16 Aug 2016 05:23:00 +0000 https://simpleprogrammer.com/?p=17340#comment-4890 In reply to Brad Cantrell.

I totally agree with your prescription and recommendation for achieving optimal results.

My advice is more geared towards pragmatism for the general beginner.

So, I guess what I am saying is that what you recommend is exactly the path I would, myself pursue today, to achieve the best overall knowledge and success in the field.

You’ve laid out a perfect road map for becoming an expert.

But, not everyone is interested in the most optimal path and has the follow-through to get there.

I’ll have to think on this some. Great comment.

]]>
By: jsonmez https://simpleprogrammer.com/learn-programming-language/#comment-4889 Tue, 16 Aug 2016 05:15:00 +0000 https://simpleprogrammer.com/?p=17340#comment-4889 In reply to Chris First.

Good points. Thanks for the suggestions. I agree. You are right that my focus is on encouraging to learn something rather than getting stuck making a decision about what.

]]>
By: Chris First https://simpleprogrammer.com/learn-programming-language/#comment-4888 Tue, 16 Aug 2016 03:15:00 +0000 https://simpleprogrammer.com/?p=17340#comment-4888 Another great article John! I agree with every point you made but think your conclusion would be better if it gave a bit more guidance.

Considering your points that each new language is exponentially easier and that the important thing is to get some proficiency in one language rather than skipping around, choosing an easier language is quite important. Perhaps a language that doesn’t require OOP theory off the bat would be a good choice.

Conversely, some languages are more forgiving of “bad habits”, and while easier, should perhaps not be the foundation that sets initial habits.

I think your intent is to motivate them to focus on learning something rather than be stuck on choosing what to learn. With so many great points, your readers would be well served if your conclusion distilled them to a few of the better options.

]]>
By: Chris First https://simpleprogrammer.com/learn-programming-language/#comment-4887 Tue, 16 Aug 2016 02:54:00 +0000 https://simpleprogrammer.com/?p=17340#comment-4887 In reply to Jen Thomas.

The best way to learn is to jump in and use it, so to get to the level of Joshua Bloch’s,”Effective Java” (Amazing book by the way) your best bet is to get your hands dirty and start using it.

If you get bogged down or finish a project but think it could be better, I’d recommend a process called “Clean Slate Refactoring”. Start a completely blank project, and rebuild it, copying over the parts you think are good, and improving the parts that aren’t. You’ll find the insight you gained from the first project makes the 2nd iteration come out with much simpler, smaller, more powerful, and much better code.

You can also use that to mitigate the danger you mention of breaking an existing project. Instead of modifying a project you don’t want to break and uses concepts you aren’t clear on, start up a blank project and reproduce it. You have a working version you can look at when you get stuck and it will force you to understand the areas you aren’t clear on (or find an alternative).

Another way to get past the fear is to make a copy and work on that or use a source code management tool like git.

]]>