Brilliant computer scientist ZZ

Source: Internet
Author: User

Programming Skills

-- Bill Joy mit BBS said that Microsoft's phone interview question is "Who do you think is the BES

T coder, and why ?". I think it's quite interesting. Ranking in no particular order.

Programming Skills (1)

Bill Joy, former Chief Scientist of sun, presided over the development of the earliest BSD version at Berkeley. He also

Is the author of VI and CSH. Of course, CSH programming considered harmful is another topic. Data

He wanted to see if he could write an operating system. He wrote his UNIX, the predecessor of BSD, in three days.

. Of course it is a legend, but it shows his skill. Another legend is that in early 1980, DARPA made BBN

Added the TCP/IP developed by BBN to rkley UNIX.Code. But at that time, B's graduate student was angry and refused to take bbnt

CP/IP is added to BSD, because he thinks the BBN TCP/IP is not well written. So Uncle B took the shot, and the end was an arrow.

And soon the high-performance Berkeley TCP/IP was written. At that time, BBN and DARPA signed a huge contract to develop TCP/ipst.

Ack, who knows their code is not as good as a graduate student. So they held a meeting. I saw B's wearing t-sh.

IRT appeared in the conference room (t-shirt was not as casual as it was now ). Q: How do you write

? B's answer: simple. You can read the protocol and then program it. What makes me faint most is, Master B

After graduation, it was decided to develop in the industry, so sun, who had only one office, then set

Happy... A cool man like this kind of hardware and software can't do anything without admiration. According to a colleague of Bill Joy,

During a meeting, Uncle B always casually reads a bunch of magazines. But it is often critical that Uncle B speaks,

Put forward beautiful ideas to let colleagues crash completely. By the way, he is still the main node of Java spec And Jini.

One of the authors.

Programming Skills (2)

-- John Carmack: Founder and lead programmer of id software. Last month and

John Carmack was not even known during a graphic chat, and even stunned. However

Maybe the research is a little different from the actual practice. Everyone who likes the first-person shooting game knows J's brother. 90 years

At the beginning of the year, when I was able to make a small animation on the PC, I was amazed at it.

Tle Wolfstein, then he encouraged, doom, doomii, quake... every time he pushed the 3-D technology to its extreme.

On his resume, J's brother said that his specialty is "Exhaust 3-D technology". I am a good man.

A person like J's brother is very happy, because the major graphics card manufacturers will "Contribute" to him as soon as they have a new product ",

Otherwise, if his game does not support any card, the card will basically die. At the beginning, direct3d of Ms also had to listen.

He modified many APIs in his opinion. Of course, brother J has been programming for more than 14 hours every day for the first ten years of marriage.

And even ordinary people. By the way, J's brother, senior high school student (?), It can be said that it is self-taught. However,

Who wants to use this example to defend themselves against learning difficulties is a big mistake. Leonardo da Vinci?

Learn to be talented (people are illegitimate and cannot go to school ). There are differences between common people and geniuses. By the way, we call it"

ODPS "is quite wrong, because Vinci is a place name, and Da Vinci is the meaning of people from Vinci. Change

In other words, Leonardo da Vinci means "Leonardo from Vinci. Call someone else "Da Vinci

I don't know what it is. Well, it's too far. Stop.

Programming Skills (3)

-- David Cutler, chief designer of VMS and Windows NT, known as Silicon Valley's most

Niu kernel developer. At the beginning, he and his team put a bootable K with basic functions in Microsoft within a week.

Ernel, and then said: "who can't write an OS in a week? ", Also said.

By the way, when ye D went to nt3.5, he managed 1500 developers. He also designed and programmed the code without changing the code.

R is true. Uncle D is naturally angry, and he prefers to slam the table with both hands in a strong manner when arguing with others. :-) Daily conversations

F-word is left blank. When interviewing the secretary, he must ask: "What do you think of the word '****'? ", Let

Countless beautiful women return to the temple. One day, an equally popular girl blurted out the question: "That's

My favorite word ". So she was admitted to work for ye D and released nt3.5.

Programming Skills (4)

-- Donald E. knuth Don knuth. Master Gao doesn't need to say much. I don't know how to learn programming.

I don't know Newton, I don't know Euler, I don't know Mozart, I don't know Delphi.

It's the same as going to Anders hejlsberg or learning Linux and not knowing Linus Torvalds. :-)

LetArticleComplete. Let's say a few more. When I was a master, I started to write a variety of strange things to my company.

The compiler is making extra money. He charged $1000 or 2000 for selling it to others. Those companies took the code and processed it and sold it.

That is, tens of thousands and 100,000. However, I have never heard of Mr. Gao, and I am a scholar. Think about it. It's the beginning of 1960s,

Master Gao wrote a lot of compilers, and thus produced attributes grammar and LR (k), which greatly benefited future generations.

Ah. Master Gao is always the first in Caltech's Programming Competition (with Alan Kay's experts)

Code freeze from ex to 86 years, with 2 ^ n cent rewards and so on are all familiar, even not so cool. By the way

Master Gao is an undisputed writer. He wrote a preface to concrete mathematics.

It is a model of preface. His technical articles are also meticulous, well-explained, and fail to learn

The air is not lost. I remember reading concrete mathematics a few years ago, and laughing from time to make my mom

I was so depressed that I thought nerdy was helpless. Actually, the child is not a fish. I don't even know the fish.

It is the credit of Master Gao. Speaking of writing experts, Stephen A. Cook cannot be mentioned. His article was written by us in the past.

The author strongly recommends a sample of elegance. Master Gao has a silver hair and is tall and always modest.

The smile is quite a fairy, just matching his fairy. Master Gao is actually a pioneer in the open source movement.

Although he hasn't moved around like Richard Stallman, he has contributed many works and can read them online.

Such as the famous mathematical writing, mmixware, And the Tex Book.

He is the best friend of Tex.

Programming Skills (5)

-- Ken Thompson, author of C language predecessor B, one of the inventors of Unix (the other is

Dennis M. Riche, the boss, was honored as DMR), Belle (a powerful chess gameProgram).

Major author of the System Plan 9 (another is Rob Pike, who was recently dug up by Google ). Grandpa Ken

It's also a place in the history of computers. In 1969, people thought that only

A general operating system can be run only when a mainframe is available. Write in advanced languages

The operating system is a joke. Grandpa Ken is naturally not a thing in the pool, so he and DMR are angry, from 1969 to 1970

The first unix version was written on the PDP-7 with an assembly. They don't know, a blockbuster UNIX legend

This kicked off. In 1971, Grandpa Ken wrote UNIX again in C, so c Became a rare hero in the next 20 years.

Jie's dream and glory. Grandpa Ken has some good words: the Unix-mounted PDP-11 was first installed in Bell lab for big

Daily use. Soon, you will find that Grandpa Ken can always access their accounts and obtain the highest permissions. Bell lab

Of course, they are very depressed. As a result, the Experts burst out and analyzed the Unix code.

, Locate the backdoor, modify the code, and re-compile the entire UNIX. Everyone thinks that the world is clean.

", They found that Grandpa Ken was easy to get their account permissions.

Continue to be depressed. Who knows this is depressing, it will be 14 years, until Grandpa Ken said the reason. Originally,

There is a backdoor, but the backdoor is not in UNIX code, but in the C compiler that compiles UNIX code. Each C compiler Compilation

The UNIX code automatically generates the backdoor code. The entire Bell lab team uses the C compiler of Grandpa Ken.

Programming Skills (6)

-- Rob Pike, former member of technical staff of at&t Bell lab, now developed by Google

The operating system. He was a pioneer in UNIX and was the earliest at Bell Labs, Ken Thompson and Dennis M.

Ritche was the man who developed UNIX, the designer of UTF-8. He is also on the evening show at American famous mouth David Letterman.

With a small face shown on it, a cool face helps a fat man brag. What I admire is: luobo or February 1980.

Silver medalist of Olympic archery. He is also a very powerful amateur astronomy, and the design of the Ma ray telescope is poor.

Point was used by NASA on the space shuttle. He is still a classic, the Unix programming environment and

One of the authors of the practice of programming. If beginners want to keep improving on programming

Read these two books. They all have Chinese versions. He also wrote the first Bitmap-based

Window system, and is the author of the famous blit terminal. Of course, he is still known as an innovative operating system.

Main author of plan9. Unfortunately, plan9 does not attract much attention. Uncle Luo was furious.

He wrote down the arrogant systems software research is irrelevant, and scolded the current system.

Development is not enterprising, and the disadvantages of Self-sealing. Although this article is a radical term for Luo Boo's manipulation

The helplessness of system development is true: the development cycle is getting longer and longer, the cost is getting higher and higher, and users are unified to a few

As a result, more and more activities are being measured and repaired, with fewer and fewer real innovations. It's at luobaoyu.

When it was so boring, Google went to the door for help. If there is another public company that is making no effort

To the extreme of system development, Google is happy. Just look at the results of Google. Strong capacity

Error and load balancing Distributed File System GFS (now able to build a giant score with 100,000 low-cost PCs)

A large-scale machine learning system (spelling check,

Ad matching, pinyin search... Which is awesome) not to mention the various types of googl processing massive parallel computing.

E service. Rob says in System Software Research is irrelevant that no one is shutting down now

The cutting-edge achievements in the research of the core system. He is wrong because Google cares about it. Google has made a lot of achievements

There are also a large number of new-born doctors for development. Obviously, they are not cool, but because of their development.

Always tries to learn from the latest results of system research. Presumably Rob Pike is happy at Google. May he make a better system

System.

Programming Skills (7)

-- Dennis M. Ritchie since Ken Thompson is my idol, the newsgroup named DMR Dennis M.

The same is true for Ritchie. After all, the two have jointly created UNIX, while Dennis is almost dedicated to making C bigger (of course, before C

B, while B is made by Ken Thompson ). J: they shared the Turing Award in 1983, a minority in history.

Several Engineering Engineers (originally the only one, but Alan Kay won the prize for smalltalk

). It is not easy for a person to make an excellent system in his life. DMR's C and Unix

It has been thriving for nearly 30 years and is so vibrant that DMR can be said with no regrets in this life. Grandpa D is also an old man.

Dad has worked in at&t Bell lab for a lifetime and has made remarkable achievements in circuit design.

The Design of Switching circuits is said to have a unique discussion on the Exchange Theory and logic design.

. Of course, Grandpa D and his dad are people of different ages: his father's research formed before the invention of transistor, and ye d

If ye's work leaves the transistor, he will not be happy. :-D. Don't watch grandpa d make C. In fact, his favoriteProgramming LanguageYes

Alef runs on plan9 and supports parallel programming. The syntax of Alef is similar to that of C, but the data type and execution method are both

Different from C. Speaking of language, Grandpa D has very pertinent suggestions for later people: Develop you for the purpose of learning.

Your own language should not be expected to be accepted by everyone. This suggestion is not only useful for language development, but also applicable to other

Development of large systems. In other words, DMR later led his team to launch plan9 in 1995 and 1996 respectively.

And the inferno operating system, how many people know? In fact, Grandpa d never thought that C would become popular in the world. He

The original intention of C development is the same as that described by Eric S. Raymond in Cathedral and bazaar.

We are uncomfortable with the existing tools. Who knows that Grandpa D has no intention of inserting Liu, and C has been enthusiastically embraced and connected by many programmers?

Grandpa D is puzzled. In an interview, Grandpa D said that it was probably because C's Abstraction Level happened to satisfy both Cheng

Collation requirements are easy to implement. Of course, C was once a common UNIX language. But in any case, d

Grandpa laid the foundation for the widespread spread of C on the excellent aesthetic consciousness of programming language. Finally, gossip. Grandpa D's amateurs

Like Karl Malone, an NBA bull, driving a truck. However, Grandpa D prefers NASCAR, while km is dedicated to the giants.

. Grandpa j d claimed that he was not an idol. If he had to say one, it would be Ken Thompson. Ken ye

Grandpa retired as an airplane coach, and Grandpa D became the head of Bell's Laboratory System Development Department, busy opening a check all day. He

The two have been cooperating for more than 20 years and have made history. This fascinating story will keep you happy. P.s., many

People think Brian W. kernighan is the author of C. In fact, bwk only writes the classic K & r c. According to Grandpa D

Among him, Ken, and kernighan, kernighan is the best writer, followed by Ken,

Speaking of programming, Grandpa Ken is the well-deserved boss.

Programming Skills (8)

-- Edsger wybe Dijkstra: e.w. Dijkstra. When it comes to EWD, many people will remember to find the most

The short path Dijkstra algorithm is like sir. Tony Hoare, just like quick sort.

. In factAlgorithmIt's just the most trivial contribution of two cool people in their careers. For example, Dijkstra Algorithm

In 1956, Grandpa Dai tried his best to demonstrate the computing power of the new computer armac.

His algorithm debut. According to Grandpa Dai, he did not even use paper or pen to develop the shortest path algorithm. He and

His wife sat in the sun and drank coffee on the balcony of a coffee shop in Amsterdam, and she suddenly came up with this algorithm.

In addition, the algorithm research at that time was still primitive. The norm people were busy using computers for numerical computation and did not care about discrete algorithms.

Gu. At that time, there was no professional journal devoted to discrete algorithms. Grandpa Dai postponed this calculation.

Method. It was not until 1959 that he posted the algorithm on the account of numerische mathematik.

. :-) In many fields, EWD is an expert in both theory and programming. But he does a lot of work.

Profound, the old gentlemen of the school thought that undergraduates could not accept it and did not give it to undergraduates. Grandpa Dai probably because

The shortest path algorithm became famous in the first world, so someone invited him to design another computer X1 and

The task that interrupted the system was assigned to him. It seems that real-time interruption is nothing, but you must know that before X1

There is no concept of real-time interruption. Achieving it is a bet. Grandpa Dai was reluctant at first, but he was unable to cope with the project.

The heads of Bram and Carel turned to "blow": We know that real-time interruptions make your work very difficult, but like you

This kind of cool will certainly be able to say. As a result, Grandpa Dai was thoroughly penetrated by sugar-coated shells.

. Two or three years later, he not only made real-time interruptions, but also wrote his own doctoral thesis around it, so he was able to successfully wear Bo.

Shi hat. The one that makes grandpa Dai really famous is the algo60 developed on X1, one of the earliest advanced languages. Daye

Ye got algo60 after 8 months of work and won the Turing Award in 1972. Because ALG

In o60, Grandpa Dai published a shocking article: recursive programming, so people know that,

It turns out that advanced languages can also implement recursion efficiently. Since then, all programmers have inevitably followed Dai ye.

A term invented by Ye (should be said to be a concept): Stack. In addition, algo60 allows Grandpa Dai to think more deeply.

The problem of program design finally invented the concept that every System Programmer cannot go around: semaphore. Of course, Dai ye

Ye always strictly formalizes the concepts he has invented, and is a true scientist. Compared with these achievements, he proposed

There is nothing to say about the philosophers who eat. It's funny to say that the university at that time (forgot which one) still felt

Grandpa Dai was not trained in orthodox mathematics or specializes in numerical analysis, so he was reluctant to give

He is a faculty member. This kind of small setback does not prevent a cool man like Dai's from making history. He teaches numerical score

Analysis (:-d), while starting to develop a new operating system, and cultivate computer scientists. A few years later, the mult

Iprogramming system was born. The process is the first to support loose coupling, explicit synchronization, and thus

Must strictly prove that the system does not have a deadlock and it becomes easy to operate the system. Unfortunately, Grandpa Dai is not knowledgeable about the goods and forced to solve the problem.

Disband his research team (in 1972, Grandpa Dai told his department head that he had received the Turing Award. The first reaction of the department head was you

They like to give prize to computers ). This made Grandpa Dai quite depressed and depressed. Dai ye was very depressed.

Ye decided to use writing to treat his own depression. So the classics came into being: notes on structured progra

Mming. Grandpa Dai was honored as the founder of structured programming, and his depression was well cured. EWD tainiu

As a result, there are too many stories. Come here first. From 1973, his story happened in the United States.

Programming Skills (9)

Anders hejlsberg is the chief architect of Microsoft. NET and a top expert in programming language design and implementation. He has a hand

Turbo Pascal is also the primary author of Delphi, J ++ (especially WFC), C #, And. net. These works

The name is enough to establish for him. As a programmer, I am speechless in front of such a master. Have children such as ande

Rs. Li Wei's <Borland legend> has already detailed the legend of Anders, so I don't have to worry about it:

Http://java.mblogger.cn/iexploiter/posts/1505.aspx. On artima, there are Anders talking about C #.

Interview Series. There is a video of Anders tour guides on msdn. If you are interested, you can go and see how cool people are doing.

Related Article

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.