当前位置:网站首页>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 】

边栏推荐
- Hand tear - sort
- Analysis of the overall design principle of Nacos configuration center (persistence, clustering, information synchronization)
- 软件测试人的第一个实战项目:web端(视频教程+文档+用例库)
- 树莓派GPIO引脚控制红绿灯与轰鸣器
- Uni app - realize the countdown of 60 seconds to obtain the mobile verification code (mobile number + verification code login function)
- Didi open source Delta: AI developers can easily train natural language models
- 微信小程序 - 实现获取手机验证码倒计时 60 秒(手机号+验证码登录功能)
- Network connection mode of QT
- 初识P4语言
- 如何解决在editor模式下 无法删除物体的问题
猜你喜欢

Raspberry pie GPIO pin controls traffic light and buzzer

接口调试工具模拟Post上传文件——ApiPost

JVM知识点

Pandora IOT development board learning (RT thread) - Experiment 1 LED flashing experiment (learning notes)

蓝桥杯单片机省赛第十届

Déchirure à la main - tri

Interface debugging tool simulates post upload file - apipost

蓝桥杯单片机省赛第十二届第二场
![[source code analysis] NVIDIA hugectr, GPU version parameter server - (1)](/img/e3/fc2e78dc1e3e3cacbd1a389c82d33e.jpg)
[source code analysis] NVIDIA hugectr, GPU version parameter server - (1)

手撕——排序
随机推荐
[ibdfe] matlab simulation of frequency domain equalization based on ibdfe
【力扣刷题】15.三数之和(双指针);17.电话号码的字母组合(递归回溯)
Jetpack之LiveData扩展MediatorLiveData
SQL: common SQL commands
The first game of the 12th Blue Bridge Cup single chip microcomputer provincial competition
初识P4语言
How about Ping An lifetime cancer insurance?
【leetcode】34. Find the first and last positions of elements in a sorted array
蓝桥杯单片机省赛第六届
Basic operations of MySQL database (based on tables)
《西线无战事》我们才刚开始热爱生活,却不得不对一切开炮
蓝桥杯单片机第四届省赛
【小技巧】使用matlab GUI以对话框模式读取文件
First acquaintance with string+ simple usage (II)
A thorough understanding of the development of scorecards - the determination of Y (Vintage analysis, rolling rate analysis, etc.)
JVM知识点
一文彻底理解评分卡开发中——Y的确定(Vintage分析、滚动率分析等)
Where can I buy cancer insurance? Which product is better?
[personnel density detection] matlab simulation of personnel density detection based on morphological processing and GRNN network
Oracle viewing locked tables and unlocking