左耳朵耗子:15条有效提高编程的小贴士
左耳朵耗子
读完需要
3
分钟
速读仅需 1 分钟
陈皓(左耳朵耗子),任职于 MegaEase ,现任创始人&CTO 一职。作为行业知名人士,陈皓(左耳朵耗子)多次参与行业讨论和研究,有着丰富的学识和经验。
StackExchange.com 上有两个贴子,贴子名叫“What is the single most effective thing you did to improve your programming skills?” – 对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,相信一定会对你有用。(注意:顺序是我自己按我的个人经验排的)
1
善学
和比自己聪明的能力比自己强的人工作。学习他们的代码,他们的做事方法,看一看那些人是怎么处理错误的。
2
倾听
总是倾听别人怎么说,无论那个的资历和职位是什么样的。
3
实践
实践,实践,实践,总是不满意于一开始出来的事。
4
问自己
多问问自己,现在在写什么代码?为什么要这样写成这样?还有没有更好的方法?
5
多对比
学习多样的技术,多多比较他们,并一定要了解各种技术的优缺点。
6
问别人
总是问别人问好的问题。
7
多回顾
多回头看看走过的路,做过的事,写过的程序,感觉一下他们有多烂。
8
读书
多读读那些大师写的书。
9
走出去
不要总坐在电脑前编程序,多做做运动,多到户外走走,和非技术人多接触,向他们学习。
10
集反馈
把你的想法说出去,看看别人怎么回应的。从别人的回应中学习。
除了这些,下面是我个人想给你的建议——可能只能算精神,不能算方法。我以前也写过《五个方法成为更好的程序员》,《十条不错的编程观点》,还有《优秀程序员的十个习惯》这几篇文章也能给你一些启发。
11
热情
对编程充满热情。这种热情会导致强烈地专研精神,和努力的精神。专研精神相当重要,它是畏难情绪的天敌。
12
知道
学习技术要“知其道,明其理”,而不仅仅只是了解知识。举例,为什么 C++有“初始化例表”而 Java 却没有?为什么 Java 的没有多重继承?为会有了 TCP 还要 UDP?对于一个事物,什么是好的,什么是不好的。不但要了解其表面,还要了解其思想。只有了解原始的初衷和目的,你才能真正“知道”。
13
犯错
不犯错误永远没有经验,从自己的错误和别人的错误中学习,只有自己犯了错,才会真正明白。犯错不可怕,可怕的是不会总结只有真正的摸爬滚打过的人才是强人。技能和经验总是用错误去换来的。
14
回顾
要多去回顾过去,看看历史上发生过的事。这样你才能明白事物的发展规律,从而才能了解未来的路。举例:单机 -> Client/Server -> 中间应用层 -> 多层结构 -> 分布式结构。C -> C++ -> Java等等。未来其实就在回顾过去之中。
15
质疑
质疑精神很重要。质疑通常会导致不同意见甚至反对意见。也许你会质疑错,也许你会被质疑,但是你的认知也会因为不同的观点而变得完整。有所同有所不同(“同”为同意及相同),观点因为不同才能迸发出火花,事物也此而发展,世界因为不同而精彩。
▍中生代社区直播分享预告
中生代架构
#关注架构师的点点滴滴#架构推荐1. “玄姐”,特立独行的架构师——对话阿里云 MVP孙玄2. iOS手淘惊现S1级弹窗事故,到底是不是程序员的埋的bug?3. 玄姐:今天做个秒杀系统,明天上线!程序员:...
4. 苏宁数据中台架构实践5. 阿里技术专家:“双11”亿级流量背后的API网关、微服务架构实践!
6. 玄姐出品:58同城高性能移动Push推送平台架构演进之路7. 面试了一个 46 岁程序员,思绪万千8. 干货|35页PPT详解今日头条、抖音推荐算法原理
点击阅读原文即可报名中生代技术周三直播课
左耳朵耗子:15条有效提高编程的小贴士相关推荐
- 陈皓(@左耳朵耗子):我的精神家园(图灵访谈)
原帖地址:http://www.ituring.com.cn/article/9174 图灵访谈之三十二:陈皓(@左耳朵耗子)专访 芝兰生于深谷,不以无人而不芳 .君子修身养德,不以穷困而改志. &q ...
- 图灵访谈之三十二:我的精神家园——陈皓(@左耳朵耗子)专访
芝兰生于深谷,不以无人而不芳 .君子修身养德,不以穷困而改志. "码农人物志"第二期码农代表:陈皓(@左耳朵耗子),酷壳coolshell.cn博主. 14年软件开发相关工作经验, ...
- 左耳朵耗子:技术人如何更好地把控发展趋势?
技术不断迭代,掌握一门其中一门技术就可以悠闲到老么?盲目搬砖就能以量变换取质变么?世界的快速发展,本质是什么?如何鉴别出有潜力的技术?如何突破自身能力的瓶颈,更好做到自我学习和管理?本文是左耳朵耗子老 ...
- 左耳朵耗子:谈谈Go语言、Docker和新技术
更多左耳朵耗子的独家干货,请订阅极客时间出品的陈皓全年专栏<左耳听风>,一次订阅.永久阅读.即日起,戳此订阅立享以下两大福利: \\ 福利一:原价 ¥199/年,极客时间新用户注册立减 ¥ ...
- 纪念左耳朵耗子(陈皓)
5月17日,MegaEase 公司在 GitHub 创建了「纪念左耳朵耗子」仓库,用于记录关于陈皓本人的一些生平经历,您如果认识陈皓, 或曾经和陈皓打过交道,欢迎您通过PR来写出您和陈皓的故事. 仓库 ...
- 案例精选 | 左耳朵耗子:如何写出让同事无法维护的代码?
对,你没看错,本文就是教你怎么写出让同事无法维护的代码.对于有下面这些编程习惯的朋友,请大家对号入座. 程序命名 容易输入的变量名.比如:Fred,asdf... 单字母的变量名.比如:a,b,c, ...
- 左耳朵耗子:程序员如何拿到年薪60万的岗位?
本文摘自于陈皓在极客时间的年度专栏<左耳听风>中<程序员面试攻略>系列文章,更多面试必备技能,请扫码底部二维码了解. 学习了<程序员练级攻略 2018>系列文章,我 ...
- R.I.P. 瑾以此文纪念陈皓(左耳朵耗子)
采访嘉宾 | 陈皓,MegaEase 创始人 "你要问我现在是不是最好的时代,我觉得从 1998 年我职业生涯开启到现在,我经历过的这 20 多年,就是最好的时代.未来是不是比这更好我不知道 ...
- 左耳朵耗子:软件开发这些年,我学会的道理和教训
作者 | 陈皓 编辑 | Yilia 陈皓,网名"左耳朵耗子",资深技术专家,骨灰级程序员.在他漫长的技术生涯里,有哪些故事可以供年轻程序员参考?又有哪些经验教训值得后辈深思?本次 ...
最新文章
- matlab两个多项式相除,C++和MATLAB混合编程求解多项式系数(矩阵相除)
- C#利用lambda在函数中创建内部函数
- linux下kerberos教程
- mysql优化概述4
- servlet web.xml学习笔记
- C 与 JAVA 的对比分析
- Redis 是如何执行的?
- 没学会python怎么学_恕我直言!这么久还没学会python,那是因为你还没有看过这本书...
- QT中PRO文件写法的详细介绍,很有用,很重要!
- Hibernate 中upate,savaOrUpdate,merge的区别
- Java环境安装及环境变量的配置
- Atitit timer tech定时器技术总结目录1.1. 程序语言timer dbtimer ,os tiemr 11.2. Atitit timer定时框架api 11.3. 相关技术
- Iptables-外网地址及端口映射到内网地址及端口
- MSP430新建工程点灯
- 用Java编程开发“六级单词强化记忆”游戏
- Java学习笔记22:并发(2)
- 【ENM-LAP模型】基于ENM-LAP模型的移动自组织网络拓扑演进的matlab仿真
- GStreamer1.0 工具用法
- 剖析ARM中断控制器与GIC中断控制器
- 手把手教你写一个日期计算器(C++)