Programmer's point of view-who is the hero?

Source: Internet
Author: User

The iPad and iPhone were so hot that Steve Jobs had gone, and it had become a big event. If you vote at the United Nations to give jobs a half-flag or something, it is estimated that it would have been unanimously approved, most of the coders, such as Gaddafi and Kim Jong Il, won't vote against them. Looking at the people who miss jobs in the media, they can't help but think about it. How many of them are programmers? I personally don't feel that many programmers will feel the greatness of iPad/iPhone and even jobs. I believe that programmers often have the habit of "breaking down the casserole and asking the truth", and there are few people in the cloud.

 

The uniqueness of iPad/iPhone is roughly summarized as fashion + business model according to the popular saying. These two terms involve too many mysterious and confusing topics, it is more reliable to talk about the real things. In the eyes of programmers, iPad/iPhone is an IT product, and there is no remarkable technological breakthrough compared with PC. IT products are nothing more than software + hardware. Software cannot be separated from hardware. In essence, the two can switch between each other rather than absolutely mutually exclusive. However, to a large extent, it should be said that programs have changed the world, iPad, iPhone, and PC, router or server. After all, it's just a bunch of programs added to the "Smelly skins. There is no depression in the field of electronic engineering and related manufacturing. I just want to emphasize the soul role of software. As a programmer, I personally want to pay tribute to the pioneers and masters in the programming field!

 

If I have a personal list to pay tribute to, I would like to recommend the following candidates:

  • The world's first programmer, Ms. Ada Lovelace;
  • Ms. Grace Hopper, the first compiler invention;
  • The invention of C and Unix Dennis Ritchie and Ken Thompson;
  • The two Norway masters who invented the first OO language;
  • Alan Kay of Smalltalk;
  • James Gosling invented in Java;
  • C # head Architect Anders hejlsberg;

In my opinion, this small list may have many problems. This is purely a personal preference. I will know more about the software history in the future. Maybe the preference will be different. Among the other candidates I think are: Father of FORTRAN, father of C ++, father of VB, father of JavaScript, father of Python, father of Perl, and father of Lisp. For the same reason, not included in this small list. Thanks to the people who invented the Smalltalk/Java/C # language, it is because they are so considerate to our programmers, rather than simply accommodating computers. More importantly, we have made amazing progress in the production capacity of the software industry by taking into account our programmers, and the great value we have created is not here. The following briefly introduces several other details of enrollment/non-Enrollment:

  • Ada Lovelace was the daughter of the poet Baron, who worked for the computer pioneer Charles Babbage-writing programs, and was in the 19th century. As the first programmer, enrollment is required.
  • Grace Hopper invented the first compiler, simply to be considerate to programmers. Without compiler, he can only imagine himself as a computer and talk directly to the computer in machine language.
  • Dennis Ritchie and Ken Thompson won't be opposed. In particular, the three major abstractions provided by UNIX (process/Vm/IO) are so cool that computers are a bit more intelligent than just knowing how to add, subtract, and move away.
  • The enrollment of the two Norway Masters is not because of their great simula67, but because of the nature, freshness, and persistence of their ideas. In short, oo is a human routine.
  • Alan Kay is a legend of the Da Vinci level. His ideas are very original and his profound influences are rare. The word OOP is produced by Alan Kay.
  • The Java/C # topic is not mentioned here. It may be even more interesting to review it in 10 years.
  • Many high people use C ++ to build a lot of outstanding software, but I guess there should be no more people who like C ++ now. As if, MS Windows is a great software that has changed history, but now how many people like to use Win32 API programming?
  • What makes me hesitate Is that VB, VB is too considerate to programmers, but it is too overhead, so that many active members insist on strikes. I guess the father of VB is always in my heart: "Where are people doing this! ".

 

In this small list, both Dennis Ritchie and Alan Kay have a lot to do with jobs, especially Alan Kay. Dennis Ritchie is the father of C and UNIX, Alan Kay is the father of smalltalk, and smalltalk is derived from C. Apple's main development languages are C/C ++ and Objective C, the latter is derived from smalltalk, while the Apple operating system is derived from UNIX. Dennis Ritchie and Jobs died this month. How many people noticed that Dennis Ritchie was gone? In addition, Alan Kay made the first OS on the GUI in the Xerox lab. After he visited jobs, he borrowed several prototypes and the story was well known.

 

Finally, we sincerely salute all those who are creative and benefiting humanity! You are all heroes! Of course, this big list includes jobs! Required!

 

(Press: the invention of an outstanding programming language requires both machine language proficiency and human language proficiency. So I have always doubted that those programming language masters are the reincarnation of NEO. Neo refers to the hero included in the matrix. It is said that Bill Gates, compared with Morpheus, would like to know which role jobs like? Jobs is good at creating fashion and reversing the lives of all beings, so that some people sell their kidneys for an iPhone/iPad, while matrix uses the gorgeous program to make humans so drunk that cypher sells neo and asks to go back, it seems a bit similar here ......)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.