当前位置:网站首页>Cartoon: what are the attributes of a good programmer?
Cartoon: what are the attributes of a good programmer?
2022-07-05 14:51:00 【Small ash】
A lot of people ask me , Are you a good programmer ?
I'm far from it , But I'm working towards that .
that , How to be a good programmer ?
Good programmers often have several characteristics , Some of these characteristics are more important , Some have a slightly lower effect , In my opinion , For these characteristics from low to high 5 Five stars .
1. Interest in
How important :*****
Beyond all doubt , Whether it's IT Or other fields , Interest is the first driving force of success .
Maybe someone will ask : I'm not interested in anything serious , I'm born to eat, drink and play , What should I do ?
Can't , Be hard on yourself , Think about how hard work can make money , The money you make can make you eat, drink and play better .
2. Logical thinking ability
How important :***
As a programmer , Logical thinking is mainly reflected in two aspects : Business logic and algorithms . For the former , Just think hard , Implementing clear business logic is not too difficult ; But algorithms can't be mastered overnight .
But don't worry , If you are not one Geek, Not an algorithm engineer , Not one ACM contestant , So the algorithm is not critical to you . I have an architect friend in Huawei holding 70W+ The annual salary of , I talked to him about quick sort , He can't say the basic principle of quick sort ......
3. memory
How important :****
Is memory important to programmers ? Maybe some people don't think so , Including me at the beginning : Programming is a flexible science , How can we learn by rote ?
Not by rote, of course , But memory is really important sometimes . A line of code you've written , A blog post you read , A technology sharing you've heard ...... It's all a treasure to remember .
Someone asked : I was born with a bad memory , What am I gonna do? ?
Better a good memory than a bad pen , Just take notes , use “ External storage ” make up “ Memory ” It's not enough .
4. self-control
How important :*****
No matter what industry , Self control is a very important quality . Of course, interest is the first driving force , But it's hard to keep a strong interest in one thing forever , Especially when it becomes a career ( Except for a few great gods ).
As a popular saying recently : What do you do in eight hours , Determine your future achievements . Keep good self-control , Plus good learning methods , Can let programmer progress day by day . It won't take long , It only takes a year or two , People with good self-control will be more than one level higher than ordinary people .
5. luck
How important :**
Does luck matter ? Maybe some people will disdain . The author thinks , For a new comer , Meet a good job opportunity or a good mentor , It can definitely make people avoid detours for a few years . however , As people grow in strength , The dependence on luck will gradually decrease , Until he became a tech savvy , This person turns out to be someone else's luck .
Take Jin Yong's martial arts novels as an example : Linghu Chong meets fengqingyang , It's great luck for Linghu Chong , Because Linghu Chong's strength is too weak , Feng Qingyang can give him the best advice . But imagine if Asia is not defeated and the wind is clear , It's not going to get much , Because the invincible east is strong enough , On the contrary, they will look down on fengqingyang .
Someone asked , I'm out of luck , No strength , What am I gonna do? ?
don't worry , Friends who saw this cartoon , Not too bad luck .
In addition to the five aspects summarized above , Good programmers should also have certain communication skills 、 professional knowledge 、 Patient and careful 、 A strong body 、 Beauty and so on , I will not elaborate them one by one here .
On the importance of these aspects , It's just my personal opinion , You have more ideas , Feel free to leave a comment .
—————END—————
边栏推荐
- Online electronic component purchasing Mall: break the problem of information asymmetry in the purchasing process, and enable enterprises to effectively coordinate management
- Jmeter性能测试:ServerAgent资源监控
- Is the securities account given by the head teacher of qiniu school safe? Can I open an account?
- CPU设计相关笔记
- 【招聘岗位】基础设施软件开发人员
- I want to inquire about how to ensure data consistency when a MySQL transaction updates multiple tables?
- Interpretation of Apache linkage parameters in computing middleware
- Using tensorboard to visualize the training process in pytoch
- Select sort and bubble sort
- MySQL之CRUD
猜你喜欢
Pointer operation - C language
Chow Tai Fook fulfills the "centenary commitment" and sincerely serves to promote green environmental protection
Photoshop插件-动作相关概念-ActionList-ActionDescriptor-ActionList-动作执行加载调用删除-PS插件开发
Share 20 strange JS expressions and see how many correct answers you can get
【leetcode周赛总结】LeetCode第 81 场双周赛(6.25)
Penetration testing methodology
Niuke: intercepting missiles
Section - left closed right open
一键更改多个文件名字
Differences between IPv6 and IPv4 three departments including the office of network information technology promote IPv6 scale deployment
随机推荐
maxcompute有没有能查询 表当前存储容量的大小(kb) 的sql?
Fonctions communes de thymeleaf
CPU设计相关笔记
CODING DevSecOps 助力金融企业跑出数字加速度
Thymeleaf 模板的创建与使用
漫画:优秀的程序员具备哪些属性?
Photoshop插件-动作相关概念-非加载执行动作文件中动作-PS插件开发
在Pytorch中使用Tensorboard可视化训练过程
用 Go 跑的更快:使用 Golang 为机器学习服务
World Environment Day | Chow Tai Fook serves wholeheartedly to promote carbon reduction and environmental protection
【C 题集】of Ⅷ
Loop invariant
Interview shock 62: what are the precautions for group by?
Machine learning notes - gray wolf optimization
How to choose the appropriate certificate brand when applying for code signing certificate?
微帧科技荣获全球云计算大会“云鼎奖”!
webRTC SDP mslabel lable
APR protocol and defense
Pointer operation - C language
[12 classic written questions of array and advanced pointer] these questions meet all your illusions about array and pointer, come on!