When clearing previous blogs that were not read, I saw the post of Bill de hóra. Bill lists the languages he used at work this year (not necessarily Turing complete. All languages used in programming ). This is a good move: Review the language you have used in the past year at the end of each year. A few years later, we can see a small aspect of technological change in our career. I only list the languages used in my work in the past year. It is not counted. The ticket is not counted. It is not a general learning experience. The listed languages are not necessarily common programming languages, such as HTML/CSS. However, since these languages are widely used in software writing and help reduce the amount of code, I will calculate them.
- Java. There is nothing to say about our software using Java.
- SQL. We do business software, and this cannot be escaped. However, for cross-platform purposes, no stored procedure is used.
- XML/XSD. SOA is so powerful, Java is so rigid, and there is no XML/XSD. How can this problem be solved?
- WSDL/BPEL. SOA is booming. We naturally have to deal with these two buddies. These two are currently learned this year.
- XSLT/XPath. It is mainly used for document conversion.
- JavaScript. It's a new language this year. Of course JavaScript was written N years ago. However, at that time, there was no difference between onclick processing and form submission. This year, JavaScript was widely used and an Ajax-style application was written. The dynamic characteristics of JavaScript, prototype-based programming style, and function programming style were deeply used.
- Ruby. In last September, I learned something to use watir, but the real system learning is still used to compile software this year. It is not a web application, so ror is useless. BTW: It's boring to say ror when talking about Ruby.
- Jython. It is mainly used to compile complex build processes and automate the management of Websphere Application Server.
- Html/JSP/jstl. We are a J2EE store. The user interface is inseparable from these things.
- Atom. RSS is so popular that our products certainly need to support one.
- CSS. Since HTML is available, CSS is also inseparable.
- UML. Speaking of UML, It is a rigorous Turing language. Do you have any opinions?
- Ant. DSL is also a language.
- Perl 5. A few years ago many of my scripts were written in Perl. This year, many changes are required, so Perl 5 is also used.
- Silkperformer/BDL. Bad language. However, you still need to use it for various reasons.
This year is similar to last year: Sometimes old technologies such as Java, SQL, Perl, and HTML are used. Sometimes new technologies such as WSDL and JavaScript are learned based on project requirements, sometimes, based on your own interests, experiment with your own private goods, such as Ruby/Jython; sometimes obey the overall situation and use the language you hate. It can be seen that, in the past day, he argued which language is more popular and that technology has a promising future. Or when I went to the Forum, he asked, "Should I learn Java or. NET ?", Is unnecessary. Old technologies are not so easy to decline. The old technology has been learned for a long time. Besides, the selection of major languages (such as Java we use) is usually not determined by two programmers. The new language is not that difficult to learn. When the project is down, the goal is clearly defined, the motivation is full, and you can get started without knowing it. The phrase "practice to learn the truth" is absolutely appropriate in learning programming. Constant changes in projects and new languages. I firmly believe that "I Am a XXX programmer and never use the YYY language" is not intelligent.
What new language will I learn next year? Too many optional languages and too little time. Thinking...