当前位置:网站首页>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—————
边栏推荐
- Countermeasures of enterprise supply chain management system in UCA Era
- 启牛证券账户怎么开通,开户安全吗?
- 机器学习笔记 - 灰狼优化
- 【招聘岗位】基础设施软件开发人员
- Fr exercise topic --- comprehensive question
- 用 Go 跑的更快:使用 Golang 为机器学习服务
- 【leetcode周赛总结】LeetCode第 81 场双周赛(6.25)
- Pointer operation - C language
- Coding devsecops helps financial enterprises run out of digital acceleration
- 想进阿里必须啃透的12道MySQL面试题
猜你喜欢
PyTorch二分类时BCELoss,CrossEntropyLoss,Sigmoid等的选择和使用
Loop invariant
Section - left closed right open
Thymeleaf 使用后台自定义工具类处理文本
FR练习题目---综合题
NBA赛事直播超清画质背后:阿里云视频云「窄带高清2.0」技术深度解读
MySQL----函数
Fr exercise topic --- comprehensive question
[detailed explanation of Huawei machine test] character statistics and rearrangement
Change multiple file names with one click
随机推荐
Implement a blog system -- using template engine technology
I collect multiple Oracle tables at the same time. After collecting for a while, I will report that Oracle's OGA memory is exceeded. Have you encountered it?
Talking about how dataset and dataloader call when loading data__ getitem__ () function
Explain Vue's plan to clean up keepalive cache in time
【华为机试真题详解】字符统计及重排
729. 我的日程安排表 I :「模拟」&「线段树(动态开点)」&「分块 + 位运算(分桶)」
【数组和进阶指针经典笔试题12道】这些题,满足你对数组和指针的所有幻想,come on !
Share 20 strange JS expressions and see how many correct answers you can get
Postgresql 13 安装
Coding devsecops helps financial enterprises run out of digital acceleration
APR protocol and defense
Selection and use of bceloss, crossentropyloss, sigmoid, etc. in pytorch classification
【華為機試真題詳解】歡樂的周末
通过npm 或者 yarn安装依赖时 报错 出现乱码解决方式
亿咖通科技通过ISO27001与ISO21434安全管理体系认证
TS所有dom元素的类型声明
[C question set] of Ⅷ
一键更改多个文件名字
Behind the ultra clear image quality of NBA Live Broadcast: an in-depth interpretation of Alibaba cloud video cloud "narrowband HD 2.0" technology
Is it OK to open the securities account on the excavation finance? Is it safe?