It can be said that this article "guarantees the ten key technologies that you are now unremover" [Author / Iamsohappy] noticed that Regular Expressions is so important. I didn't add the super link to the article here because I couldn't find the original source. When an article is reproduced, it indicates that the original source should become our habits, which means respecting the author's respect, and is also respectful for oneself. Here is a copyright statement of all the 咚咚 权 * Announcement.
1, ten key technologies
I am willing to believe that Iamsohappy will explain in its article, it is an translated article, but I don't have this sentence in my version: after You'Ve Read my list, be sure to join us in the talk.editors.devx Discussion Group To Submit Your Own Technology Top 10 List, maybe anyone is not good? [December 11, 2002] in English [December 11, 2002], A. Russell Jones listed the most important ten key technologies in today's computer software development and application areas: [Bes are extracted]
1. XML: First, And Above All else ... The XML Specification Itself, A Family of Related XML-Based Languages: The Most Important of Which Are XHTML, XSLT, XSL, DTDS, XML Schema (XSD), XPath, XQuery, And SOAP. 2. Web Services: Web services are a direct outgrowth of XML's popularity Web service familiarity is important because it's the simplest way anyone has yet invented for applications to communicate across disparate machines, languages, platforms, and locations Whether you need them or not.. , Web services are a major step forward for interoperability. John Bosak, chair of the XML Working Group, once said that XML "gives Java something to do." Well, Web services give every language something to do.3. Object-Oriented Programming : OOP as an iVory-Tower Technology [??!? @ #% ^], 4. Java, C , C #, VB.NET: Others That May Prove Just As Useful, Depending On Your Particular Field, Such As Fortran, COBOL, APL, ADA, Perl, and Lisp.5 JavaScript:. When you have a choice of scripting languages, choose JavaScript (In contrast, VBScript) 6 Regular Expressions:.. search relational databases with SQL, XML with XPath and XQuery, And Plain Text with regular expression.7. Design patterns: the more you use OOP, the more useful design patterns become.8 Flash MX:. more client-side graphics and programming power than you can get with HTML and CSS, 9 Linux / Windows:.. switch from Linux to Windows (or vice versa), 10 SQL: Still An Essential Skill arrived in 2005-02-03 Today [9CBS Blog time], you may be familiar with the above related terms. Want to see the Chinese version, you can google.
2. Discussion on the order problem
Looking at "10 Technologies That Will Help You Stay Employed" by Simon St. Laurent [JAN. 10, 2003] URL: http://www.oreillynet.com/pub/wlg/2578 YQJ2065 Explanation / Translate as follows: List one 10 big rows are both fascinating and dangerous, and Devx.com's execution editor A. Russell Jones gives a list in "The 10 Tech", which is a quite a good collection, but it is very interesting to discuss. Whenever I see XML in # 1, I always feel comfortable. Although the reason why the original given is given a small error (SOAP IS Really Web Services, Not XML.). I prefer the following order within the scope of entertainment and limited to the original list (using its original serial number):
1: XML 10: SQL 6: Regular Expressions 3: Object-Oriented Programming 7: Design Patterns 4: Java, C , C #, And VB.NET 2: Web Services 5: JavaScript 8: Flash MX 9: Linux / Windows
In my opinion, information / data is the core of all these things, so I put XML and SQL in the fact that it is flatly flat, because they have their own different data fields. According to my weird perspective, we must build a solid foundation of a successful project, and those who have deep understanding of the data structure is far more important than those who know how to do those data structures. OOP is blurred this difference (I think it is still serious). The elderly SQL database and the application it goes seem to clearly describe this. (Of course, most RDBMs have their own data / processing defects).
Regular expression is a conversion point between data and program [An Inflection Point], in which it seems to be more and more core technology for considerable types of information processing.
Getting them again, it is some of the general programming concepts you need to manipulate data and build interfaces, such as OOP, design mode, and then the programming language. Web service, I think it is more like a programmed branch instead of XML branch, so I really only feel interested in people who have practical things in the above knowledge [Above IT? ]. JavaScript seems to be fading, although it is still important super glue. Flash MX and Linux / Windows are interesting / useful, but I can't affirm that I will hire a programmer if he doesn't first go to Know other things.
From the situation I have learned, I estimate that this list is below:
4: Java, C , C #, and VB.NET 3: Object-Oriented Programming 2: Web Services 7: Design Patterns 1: XML 8: Flash MX 10: SQL 5: JavaScript 6: Regular Expressions 9: Linux / WINDOWS
Guants seem to see how programmed skills are more important than anything. Web Services is a hot vocabulary, although no one really knows what Lies Beyond The Acronyms is known as this vocabulary. The design pattern sounds like saying, you know what you are doing, but I don't understand why it is a necessary qualification. XML is still included. With the Office 11 and Open Office, the XML has more XML, but it is difficult to get the reputation as "truly programming"; instead of what I think, Flash MX is The market is really good; although SQL is almost "hot" but it is still very important; JavaScript seems to slowly go to the decentralization, at least in some ways; regular expressions have never truly valued their attention, while Linux / Windows seems to be a very foundation that developers must have a very foundation before looking for a job. [Mac OS X may also be entered on a certain day] 3, attached to the list of ourselves
1: XML 2: SQL & Data Mining 3: Regular Expressions 4: Oo Technology - Design Patterns, UML 5: AOP & GP 6: Java, C # and C7: Web Services 8: JavaScript PHP & Python / Jython 9: Flash MX 10: Linux / Windows
Self-reminder: a. Russell Jones and Simon St. Laurent's TOP 10, only reference value for programming workers and software developers. More importantly, this is the article written to the meal bowl instead of looking for a meal bowl.