当前位置:网站首页>Lei Jun wrote a blog when he was a programmer. It's awesome
Lei Jun wrote a blog when he was a programmer. It's awesome
2022-07-02 03:59:00 【Wang Jiaer studies Python】
This article was read on Lei Zong's personal blog , It talked about his experience as a programmer 、 Original intention and thinking . Well written , Let's turn to .
If the program of life , The road is too long .
I'm not born to write programs , When I was in high school, I didn't want to live as a programmer .
I learned computer by accident , My friend chose computer department when he was in University , In order to have more common language with this friend , I also chose the computer department , Start to step into the road of program life .
When I learned something , I find myself particularly fond of writing programs . I went to the computer department of Wuhan University in 1987 , There are only professional courses in the next semester . When I'm qualified to get on the plane , It's wonderful to find the computer world , Just plunge in .
It was Motorola 68000 ( Quite a On Intel 8088), 540K Of memory , Running UNIX operating system , For eight people .
Sophomore year PC, Another semester passed , Started to show up in the teacher's lab , Help with the work , It was written at that time, which is used by many people now RI (RAMinit, A small tool for clearing memory , It seems that I was the first to write Shareware People who ).
Another semester passed , Start to get in touch with companies outside school . Summer vacation in sophomore year , That is to say 1989 year 8 month , With a friend Yellow Rose Software team , Wrote my first product software BITLOK 0.99. Later, I started my own business , I also wrote some other software .
After college , To the Institute , Not quite adapted to the atmosphere there , It's just 1992 Add Kingsoft software at the beginning of the year , Started a career as a professional programmer . Later, he became the director of Jinshan software R & D department , But I've always been a front-line programmer .
The feeling of programming
Programmers live in the realm of their imagination
As soon as I touched the computer, I found its beauty , Computers are far less complicated than people . If your program is well written , You can have a good relationship with the computer , You can direct the computer to do what you want .
At this time you are the absolute master . Every time you sit in front of the computer , You are walking in your kingdom , Such a day is like a day in heaven .
The world in the computer is very big , Programmers live in the realm of their imagination . You can imagine every byte in the computer 、 Every bit of things .
I love the job of programming , I'm sure I'll do it all my life
Many people think that programmers can change their environment when they are at most thirty-five years old , It's almost time for the brain to rest , I don't have enough energy . And think it's young people's business to write programs , At a certain age , I don't think anyone will be a programmer anymore .
When I just had a little ability , I also feel programming hard like everyone , I want to do something else when I'm 30 . When I was a little older, I found my ignorance .
One is twenty-one or twenty-two years old when he graduates from college , When it's a little level, it's probably twenty-five , Then there are many things to live with . When all is settled , Maybe 35 years old . If so , We don't have to choose the path of procedural life .
It's not a short time for computers to enter China , But it really started to work on a large scale , It's still in 1985 PC At the beginning , So the people who write computer programs in China have written for more than ten years ( I don't know if there are any such people ).
Due to the short time of computer application in China , The main force of domestic development is young people under the age of 35 . But this doesn't mean that programmers are as old as pink beauties . Major engineers in the United States are mainly in their 30s and 40s .
At the beginning , We don't think we can do anything ( Now I can still hear such heroic words ), And what's more, it seems that we are very smart , Especially suitable for developing software , Much better than foreigners .
When we really get in touch with great developers , Find out they're too good , Have more than ten years of development experience . Although there are many young people who have done a lot of good things , But most of the products come from these programmers with rich development experience .
When I just graduated , Programming is more than a hobby , And it's a lifetime job . I don't know what to write all day , I feel so boring , I can't find the feeling , Very discouraged .
later , Just understand , Only with all one's heart , The program will feel .
The job of writing a program takes a lot of brain , I'm very tired , But I like , I'm sure I'll do it all my life , Although I didn't plan to do only one thing in my life . It's easy and difficult to program in one's lifetime .
If you do nothing , Write a program for the delivery , Such a day is too easy to mix . But if you want to write a program with all your heart , It's not easy to write for ten years .
Now many of my friends have washed their hands , Sometimes I want to “ What kind of computer do you use ,Windows Isn't the outside world big ?”.
When facing the computer , An instant epiphany : Writing a program is the best thing you can do , It's also my favorite thing .
Advanced programmers are not the goal
Some people learn programming techniques , It's the goal of senior programmers , Even a lifelong goal . Later, I participated in the real commercial software development , Instead, I was confused , At a loss .
As long as one has tenacity and spirituality , Have access to and learn computer programming technology , You'll be a good programmer . Just started writing programs , At this time, people who learn more write well , In the later , Everyone is on a level , Who writes well only depends on whether the person is careful 、 Resilient 、 There is spirituality . To master more or less , I'll be able to make it up soon .
It's not difficult to be a senior programmer .
When I went to school , Senior programmers were my targets , I hope my technology will be recognized by others . It turns out that no matter how advanced the programmers are, they are useless , The key is whether you can come up with ideas and products , Whether your labor can be recognized by the society , Can create wealth for society . Being a senior programmer is definitely not the goal .
Programming is more than just technology , Or art
Some people think that programming is a kind of skilled work , Some people call programming art creation . There is a heated debate between the two opinions . Let's change jobs and see , A mason should be a skilled worker , Belongs to workers , It seems to be not related to art . But it's these stonemasons , How many cultural relics are left for us , Like Leshan Buddha 、 Mogao Grottoes and so on . It should be said that these stonemasons left us endless cultural property .
The modern software industry has a considerable scale , A lot of software needs to be completed by the army . After the first mock exam is accepted by a general programmer, the task of writing a module is , Often just write code , There is little room to play .
In big projects , Many programmers can only learn a lot of details related to their own modules , In addition, it is limited by the development environment , It's really hard to realize that I'm engaged in ” art ” create , Most of the time, I feel that I am engaged in heavy physical work .
Sometimes I was worried about the significance of the project I was involved in , Is it competitive among similar products , Will it be developed because of the development of hardware , The new generation of operating system is out of date ……
I think programming is similar to stonework , Have technical skills , It's more physical work . Anyway? , It's not easy to write a good software .
Both of these ideas are one-sided , Programming should say that both properties have .
Programming is more than just technology , It's also art .
Programming is technical work , It's possible to do it on a large scale , There will be software engineering and software factories .
It's programming that is art , There are so many good products , Let everyone be infatuated with .
About Python Technology reserve
Learn from good examples Python Whether it's employment or sideline, it's good to make money , But learn to Python Still have a learning plan . Finally, let's share a complete set of Python Learning materials , For those who want to learn Python Let's have a little help !
One 、Python Learning routes in all directions
Python All directions are Python Sort out the common technical points , Form a summary of knowledge points in various fields , The use of it is , You can find the corresponding learning resources according to the above knowledge points , Make sure you learn more comprehensively .
Two 、 Learning software
If a worker wants to do a good job, he must sharpen his tools first . Study Python Common development software is here , It saves you a lot of time .
3、 ... and 、 Getting started video
When we were watching videos to learn , You can't just move your eyes and brain without hands , A more scientific way to learn is to use them after understanding , At this time, the hand training program is very suitable .
Four 、 Practical cases
Optical theory is useless , Learn to knock together , Do it , Can you apply what you have learned to practice , At this time, we can make some practical cases to learn .
5、 ... and 、 Interview information
We learn Python Must be to find a well paid job , The following interview questions are from Ali 、 tencent 、 The latest interview materials of big Internet companies such as byte , And the leader Ali gave an authoritative answer , After brushing this set of interview materials, I believe everyone can find a satisfactory job .
This full version of Python A full set of learning materials has been uploaded CSDN, Friends can scan the bottom of wechat if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free
】
边栏推荐
- Finally got byte offer. The 25-year-old inexperienced perception of software testing is written to you who are still confused
- Network connection mode of QT
- QT designer plug-in implementation of QT plug-in
- Failed to upgrade schema, error: “file does not exist
- MD5 of Oracle
- [untitled]
- Where can I buy cancer insurance? Which product is better?
- Wechat applet - realize the countdown of 60 seconds to obtain the mobile verification code (mobile number + verification code login function)
- Homework in Chapter 3 of slam course of dark blue vision -- derivative application of T6 common functions
- VS2010 plug-in nuget
猜你喜欢
【leetcode】74. Search 2D matrix
藍湖的安裝及使用
Document declaration and character encoding
Go language introduction
The 10th Blue Bridge Cup single chip microcomputer provincial competition
Failed to upgrade schema, error: “file does not exist
一文彻底理解评分卡开发中——Y的确定(Vintage分析、滚动率分析等)
Set vscode. When double clicking, the selected string includes the $symbol - convenient for PHP operation
[ibdfe] matlab simulation of frequency domain equalization based on ibdfe
Wpviewpdf Delphi and Net PDF viewing component
随机推荐
Opencv learning example code 3.2.4 LUT
文档声明与字符编码
2022-07-01: at the annual meeting of a company, everyone is going to play a game of giving bonuses. There are a total of N employees. Each employee has construction points and trouble points. They nee
2022-07-01:某公司年会上,大家要玩一食发奖金游戏,一共有n个员工, 每个员工都有建设积分和捣乱积分, 他们需要排成一队,在队伍最前面的一定是老板,老板也有建设积分和捣乱积分, 排好队后,所有
The original author is out! Faker. JS has been controlled by the community..
go 语言命名规范
Uni app - realize the countdown of 60 seconds to obtain the mobile verification code (mobile number + verification code login function)
BiShe cinema ticket purchasing system based on SSM
Realizing deep learning framework from zero -- Introduction to neural network
蓝桥杯单片机省赛第十二届第二场
uni-app - 实现获取手机验证码倒计时 60 秒(手机号+验证码登录功能)
集成底座方案演示说明
VS2010插件NuGet
The 7th Blue Bridge Cup single chip microcomputer provincial competition
Imageai installation
The second game of the 11th provincial single chip microcomputer competition of the Blue Bridge Cup
Oracle common SQL
Basic syntax of unity script (6) - specific folder
Installation and use of blue lake
JVM knowledge points