What is the best programming language for beginners? To decide your FIRST programming language.

If you're looking to start programming, how about Java for starters? It's an old, well-worn language, robust and still working in a variety of companies.

Programming Java

Is the choice of programming language important?

To be honest, it's not that important. It depends on what you want to make and what you want to do.

If you go into a company, university or lab and it seems like you have to learn a particular language, it's easy because it's an automatic decision, but if not, there are plenty of options.

Programming and programming languages are two different things. Programming is the process of creating and operating something, and the purpose itself.

On the other hand, a programming language is a concrete way to build something. I want to create a website, a marketplace, or a mobile app. A programming language is necessary to achieve such goals in a concrete way.

The tools are very important, what tools you use to make them. It's essential to be proficient in a programming language in order to build something, and the choice of language is wrong. If you want to create an iPhone app, but you can't learn fortran If you are, it will be a very long way off.

The most important thing is to be fluent in one language first

The most important thing to do is to become familiar with one language, whatever it is, first. There are many programming languages, but each one has many similarities. If you are proficient in a language, the amount of new language you learn will be dramatically lower. That's because the programming itself is the same if the level of abstraction is high enough. The natural language we normally speak is also based on Noam Chomsky's universal grammar hypothesis. Therefore, they can be considered the same language as the universal grammar. Of course, if you look at the differences, there is no limit, but at a higher level of abstraction, they are the same. So, just like the language you're currently dealing with as your native language, you should master one first.

On the other hand, if you get your hands on this or that first, your mind gets confused and you learn very slowly. When you try to write a single process, you'll end up with a lot of syntax and rules in your head. It makes you work slower and more tired.

But it's hard to pick the first one.

For the first time, this is a huge challenge for people.

The first pitfall when trying to learn programming

The first pitfall when you try to learn programming is the initial setup, after all. The Hello World indication is often the first code in programming, but often you can't even get there.

package test;
public class Test
    public static void main(String args[])
        System.out.print("Hello World.");

The reference book and website says simply this, but when you actually try it at your fingertips, it doesn't work at all. This is nothing exclusive to beginners, and sometimes it's this first setup that takes the most time when you're in the company.

It takes experience and intuition to solve this. Of course, if you're properly trained in computer science, you can logically attribute it to a solution. I think, but many of you won't. Being able to overcome this is the biggest hurdle to learning in the future. If you can get over the crunch here, you're off to a good start. Giving up or struggling at this point will jeopardize your ability to continue learning in the future.

So, if you're wondering what programming is all about, it's better to start with something that can be executed on the web.

Java for those who don't have a specific language

What should people choose if they are not specified by the university or company?

In this article, we recommend Java.

There is no end to the number of things I don't like about it.

  1. You need to compile every single one of them.
  2. The syntax is too verbose.
  3. Ruled by Oracle.
  4. Versions are updated quickly.
  5. Setting up an environment is a pain in the ass.

Programming Java

None of this seems like something you'd want to mess with, but I think the following are benefits that more than make up for it.

  1. learn the basics of the program.
  2. it has existed for a long time and various findings exist in books and on the internet.
  3. handled by various cloud platforms such as AWS, GCP and MS Azure It is easier to handle than the C language. Especially the Pointer and Garbage collection.
  4. they are employed by a variety of companies and can be used immediately
  5. hone your skills by focusing on the back end, which is harder to change, rather than the changeable front end.
  6. it is used in various fields from web apps to mobile and embedded applications.

If you're planning to stay in programming for a long time, Java, which is considered to be close to the basics, is a good choice for you. Recommended. Of course, for fundamentalists, it may be C or Lisp language, but the population It's probably more Java.

I wish the world of programming would expand from Java

It's a good option, especially for those who don't have a specific first language in mind.

After touching Java Kotlin and Swift, which is very You'll be impressed with the sophistication and Python, you'll be amazed at how succinctly you can do anything I guess. Also Scala Functional programming may also be a fresh shock to you.

To be honest, I think Java is a cumbersome language, but I'm still attached to it, and I'm not sure if Java is a I think I was able to learn a lot of things because of this. will be a journey to revisit the last 20 years of programming history.

Of course, other languages are acceptable. I hope this will help those who are lost in their first language.

See you!

Updated at: Wed Jul 01 2020

© 2020-presentTerms|Privacy