当前位置:网站首页>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—————
边栏推荐
- Isn't it right to put money into the external market? How can we ensure safety?
- Stm32+bh1750 photosensitive sensor obtains light intensity
- 注意!软件供应链安全挑战持续升级
- 想进阿里必须啃透的12道MySQL面试题
- 【NVMe2.0b 14-9】NVMe SR-IOV
- Thymeleaf 模板的创建与使用
- PHP - fatal error: allowed memory size of 314572800 bytes exhausted
- Visual task scheduling & drag and drop | scalph data integration based on Apache seatunnel
- Photoshop plug-in action related concepts actionlist actiondescriptor actionlist action execution load call delete PS plug-in development
- Reconnaissance des caractères easycr
猜你喜欢

浅谈Dataset和Dataloader在加载数据时如何调用到__getitem__()函数

Coding devsecops helps financial enterprises run out of digital acceleration

CODING DevSecOps 助力金融企业跑出数字加速度

选择排序和冒泡排序

Solution of commercial supply chain collaboration platform in household appliance industry: lean supply chain system management, boosting enterprise intelligent manufacturing upgrading

CPU design related notes

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

Interpretation of Apache linkage parameters in computing middleware

Security analysis of Web Architecture

Select sort and bubble sort
随机推荐
Un week - end heureux
PostgreSQL 13 installation
通过npm 或者 yarn安装依赖时 报错 出现乱码解决方式
Two policemen were shot dead in a "safety accident" in Philadelphia, USA
CPU设计实战-第四章实践任务二用阻塞技术解决相关引发的冲突
Thymeleaf 使用后台自定义工具类处理文本
Change multiple file names with one click
Shanghai under layoffs
Section - left closed right open
webRTC SDP mslabel lable
Explain Vue's plan to clean up keepalive cache in time
Fonctions communes de thymeleaf
APR protocol and defense
危机重重下的企业发展,数字化转型到底是不是企业未来救星
Visual task scheduling & drag and drop | scalph data integration based on Apache seatunnel
maxcompute有没有能查询 表当前存储容量的大小(kb) 的sql?
Thymeleaf th:with use of local variables
CPU design practice - Chapter 4 practical task 2 using blocking technology to solve conflicts caused by related problems
easyOCR 字符識別
Online electronic component purchasing Mall: break the problem of information asymmetry in the purchasing process, and enable enterprises to effectively coordinate management