Home  >  Article  >  Backend Development  >  If you want to make a living by writing code, you must know these things

If you want to make a living by writing code, you must know these things

WBOY
WBOYOriginal
2016-07-25 09:01:49811browse
If you want to make a living by writing code, you must know these
The well-known American job website Indeed has sorted out some of the technologies you must know among 231 jobs that do not require a computer science degree , even if you are not from the computer science department, trying to learn these technologies will help you become a junior software engineer.
If you want to make a living by writing code, you must know these
JavaScript Skill. Why is Javascript so powerful? The main reason is the popularity of network software development. Javascript is the basis of many existing development frameworks. In addition to being used in front-end development (Angular, Ember, Backbone, etc.), it is also used in back-end architectures such as Node.js and database data. Read like MongoDB. The ecosystem established by Javascript is very large and most jobs require this skill. Javascript itself is not too difficult to learn. If you want to know some basic applications, you can refer here.
 Java
 The second place on the list is Java, accounting for 34.2%. Regarding Java, some people think it is a relatively outdated language and also think it is about to be eliminated. But according to the rankings on TIOBEIndex (based on the popularity and popularity of programming languages), Java still ranks second. Not only has Java not been eliminated, it is still doing well and is still the back-end language of choice for many large enterprises. A big reason why Java has been valued by enterprises is not only because it is easy to use, but also because learning Java well makes it relatively easy for you to learn other programming languages, because Java is an object-oriented language and does not need to deal with pointers (Pointer ), plus it has a good development environment (IDE) that makes it relatively simple for beginners to use. It can be said that as a software engineer, you must understand the basics. According to the author's experience, Java is slightly more difficult to learn than Javascript. There is no shortage of resources on the Internet in this regard. For example, MIT provides its course materials for everyone to learn for free.
 HTML
The third place on the list is HTML. HTML is not strictly a programming language. It is a markup language. Achieve a different effect than simple text. For example, a hyperlink can be added by adding tags before and after a piece of text. HTML is the foundation of web development. Especially in front-end development, it is necessary to understand the function of each HTML tag. But the author still wants to emphasize that it is not a programming language itself. If you only know HTML, it will not be helpful in finding a job. It is just the basic of the basics. Here I also recommend a website where you can learn HTML in about a day.
 SQL and NoSQL
In addition, what is famous on the list is that SQL is a required skill in 31.2% of job vacancies. According to Asurvey's survey, 79% of respondents still use relational databases, which is why SQL is so popular. But this does not mean that NoSQL is not important. Although MongoDB only has 4.3% on the list, it is mainly used in products that require fast access to data, such as Craigslist and Expedia.
 Whether NoSQL or SQL is better or worse has always been a widely debated issue in the database community. The vast majority of people believe that NoSQL is the future trend, but for now, SQL is still It is the upper hand.
 Javascript Frameworks
There are three development frameworks built on Javascript: Angular.js, Ember.js and Backbone.js. This type of framework allows you to handle front-end development easily and quickly. However, due to the similar nature of these three development frameworks, there are many debates about which one is the best. Angular.js, currently developed by Google, ranks first on the list. Of course, these three development frameworks have their own benefits. For example, Angular.js is more suitable for large-scale development, Backbone.js is relatively simple and easy to learn, and Backbone.js makes collaborative development easier1.
  Node.js
 The reason why Node.js is specifically mentioned in the original article is due to its increasing number of users and its use by large companies such as Linkedin and Wal-mart.
Conclusion
The article mentioned many kinds of programming languages ​​​​and technologies. Some readers may think that they can find a job as a software engineer by going through every item mentioned above. Work. There is no guarantee whether this will be effective, but if you can have a deep understanding of certain skills, it will definitely help you find a job as a software engineer. Of course, based on the author’s experience of studying abroad and finding a job, finding a job as a software engineer definitely requires more than these. I will leave this part to share with readers next time.
Receive LAMP Brothers’ original PHP video tutorial CD/"Essential PHP in Detail" free of charge. For details, please contact the official website customer service:
http://www.lampbrother.net



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn