当前位置:网站首页>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—————
边栏推荐
- Solution of commercial supply chain collaboration platform in household appliance industry: lean supply chain system management, boosting enterprise intelligent manufacturing upgrading
- Shanghai under layoffs
- 【華為機試真題詳解】歡樂的周末
- maxcompute有没有能查询 表当前存储容量的大小(kb) 的sql?
- Easyocr character recognition
- 启牛学堂班主任给的证券账户安全吗?能开户吗?
- Reconnaissance des caractères easycr
- CPU设计实战-第四章实践任务三用前递技术解决相关引发的冲突
- Isn't it right to put money into the external market? How can we ensure safety?
- PyTorch二分类时BCELoss,CrossEntropyLoss,Sigmoid等的选择和使用
猜你喜欢
Under the crisis of enterprise development, is digital transformation the future savior of enterprises
【NVMe2.0b 14-9】NVMe SR-IOV
[summary of leetcode weekly competition] the 81st fortnight competition of leetcode (6.25)
【数组和进阶指针经典笔试题12道】这些题,满足你对数组和指针的所有幻想,come on !
Loop invariant
Microframe technology won the "cloud tripod Award" at the global Cloud Computing Conference!
Interpretation of Apache linkage parameters in computing middleware
超级哇塞的快排,你值得学会!
leetcode:881. lifeboat
Photoshop插件-动作相关概念-ActionList-ActionDescriptor-ActionList-动作执行加载调用删除-PS插件开发
随机推荐
Explain Vue's plan to clean up keepalive cache in time
Anaconda uses China University of science and technology source
想进阿里必须啃透的12道MySQL面试题
CPU设计相关笔记
Photoshop插件-动作相关概念-非加载执行动作文件中动作-PS插件开发
Microframe technology won the "cloud tripod Award" at the global Cloud Computing Conference!
Total amount analysis accounting method and potential method - allocation analysis
Chow Tai Fook fulfills the "centenary commitment" and sincerely serves to promote green environmental protection
Selection and use of bceloss, crossentropyloss, sigmoid, etc. in pytorch classification
Countermeasures of enterprise supply chain management system in UCA Era
【数组和进阶指针经典笔试题12道】这些题,满足你对数组和指针的所有幻想,come on !
World Environment Day | Chow Tai Fook serves wholeheartedly to promote carbon reduction and environmental protection
FR练习题目---简单题
Fr exercise topic --- comprehensive question
想问下大家伙,有无是从腾讯云MYSQL同步到其他地方的呀?腾讯云MySQL存到COS上的binlog
Intelligent supply chain collaboration system solution for daily chemical products industry: digital intelligent SCM supply chain, which is the "acceleration" of enterprise transformation
浅谈Dataset和Dataloader在加载数据时如何调用到__getitem__()函数
Dark horse programmer - software testing -10 stage 2-linux and database -44-57 why learn database, description of database classification relational database, description of Navicat operation data, de
STM32+BH1750光敏传感器获取光照强度
CPU design related notes