当前位置:网站首页>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—————
边栏推荐
- Leetcode: Shortest Word Distance II
- 开挖财上的证券账户可以吗?安全吗?
- Handwriting promise and async await
- Longest common subsequence dynamic programming
- 外盘入金都不是对公转吗,那怎么保障安全?
- Implement a blog system -- using template engine technology
- 我这边同时采集多个oracle表,采集一会以后,会报oracle的oga内存超出,大家有没有遇到的?
- Using tensorboard to visualize the training process in pytoch
- 2022年国内正规的期货公司平台有哪些啊?方正中期怎么样?安全可靠吗?
- Total amount analysis accounting method and potential method - allocation analysis
猜你喜欢

leetcode:881. lifeboat

一键更改多个文件名字

FR练习题目---综合题

申请代码签名证书时如何选择合适的证书品牌?

World Environment Day | Chow Tai Fook serves wholeheartedly to promote carbon reduction and environmental protection

Thymeleaf 模板的创建与使用

用 Go 跑的更快:使用 Golang 为机器学习服务

Implement a blog system -- using template engine technology

Thymeleaf th:classappend attribute append th:styleappend style append th:data- custom attribute

机器学习笔记 - 灰狼优化
随机推荐
Super wow fast row, you are worth learning!
CPU设计相关笔记
PyTorch二分类时BCELoss,CrossEntropyLoss,Sigmoid等的选择和使用
Thymeleaf 使用后台自定义工具类处理文本
Niuke: intercepting missiles
be careful! Software supply chain security challenges continue to escalate
机器学习笔记 - 灰狼优化
【jvm】运算指令
Share 20 strange JS expressions and see how many correct answers you can get
Handwriting promise and async await
实现一个博客系统----使用模板引擎技术
安装配置Jenkins
729. 我的日程安排表 I :「模拟」&「线段树(动态开点)」&「分块 + 位运算(分桶)」
Implement a blog system -- using template engine technology
Long list optimized virtual scrolling
Solution of commercial supply chain collaboration platform in household appliance industry: lean supply chain system management, boosting enterprise intelligent manufacturing upgrading
Is the securities account given by the head teacher of qiniu school safe? Can I open an account?
leetcode:881. 救生艇
Install and configure Jenkins
What about SSL certificate errors? Solutions to common SSL certificate errors in browsers