左耳朵耗子

读完需要

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条有效提高编程的小贴士相关推荐

  1. 陈皓(@左耳朵耗子):我的精神家园(图灵访谈)

    原帖地址:http://www.ituring.com.cn/article/9174 图灵访谈之三十二:陈皓(@左耳朵耗子)专访 芝兰生于深谷,不以无人而不芳 .君子修身养德,不以穷困而改志. &q ...

  2. 图灵访谈之三十二:我的精神家园——陈皓(@左耳朵耗子)专访

    芝兰生于深谷,不以无人而不芳 .君子修身养德,不以穷困而改志. "码农人物志"第二期码农代表:陈皓(@左耳朵耗子),酷壳coolshell.cn博主. 14年软件开发相关工作经验, ...

  3. 左耳朵耗子:技术人如何更好地把控发展趋势?

    技术不断迭代,掌握一门其中一门技术就可以悠闲到老么?盲目搬砖就能以量变换取质变么?世界的快速发展,本质是什么?如何鉴别出有潜力的技术?如何突破自身能力的瓶颈,更好做到自我学习和管理?本文是左耳朵耗子老 ...

  4. 左耳朵耗子:谈谈Go语言、Docker和新技术

    更多左耳朵耗子的独家干货,请订阅极客时间出品的陈皓全年专栏<左耳听风>,一次订阅.永久阅读.即日起,戳此订阅立享以下两大福利: \\ 福利一:原价 ¥199/年,极客时间新用户注册立减 ¥ ...

  5. 纪念左耳朵耗子(陈皓)

    5月17日,MegaEase 公司在 GitHub 创建了「纪念左耳朵耗子」仓库,用于记录关于陈皓本人的一些生平经历,您如果认识陈皓, 或曾经和陈皓打过交道,欢迎您通过PR来写出您和陈皓的故事. 仓库 ...

  6. 案例精选 | 左耳朵耗子:如何写出让同事无法维护的代码?

    对,你没看错,本文就是教你怎么写出让同事无法维护的代码.对于有下面这些编程习惯的朋友,请大家对号入座. 程序命名 容易输入的变量名.比如:Fred,asdf... 单字母的变量名.比如:a,b,c, ...

  7. 左耳朵耗子:程序员如何拿到年薪60万的岗位?

    本文摘自于陈皓在极客时间的年度专栏<左耳听风>中<程序员面试攻略>系列文章,更多面试必备技能,请扫码底部二维码了解. 学习了<程序员练级攻略 2018>系列文章,我 ...

  8. R.I.P. 瑾以此文纪念陈皓(左耳朵耗子)

    采访嘉宾 | 陈皓,MegaEase 创始人 "你要问我现在是不是最好的时代,我觉得从 1998 年我职业生涯开启到现在,我经历过的这 20 多年,就是最好的时代.未来是不是比这更好我不知道 ...

  9. 左耳朵耗子:软件开发这些年,我学会的道理和教训

    作者 | 陈皓 编辑 | Yilia 陈皓,网名"左耳朵耗子",资深技术专家,骨灰级程序员.在他漫长的技术生涯里,有哪些故事可以供年轻程序员参考?又有哪些经验教训值得后辈深思?本次 ...

最新文章

  1. matlab两个多项式相除,C++和MATLAB混合编程求解多项式系数(矩阵相除)
  2. C#利用lambda在函数中创建内部函数
  3. linux下kerberos教程
  4. mysql优化概述4
  5. servlet web.xml学习笔记
  6. C 与 JAVA 的对比分析
  7. Redis 是如何执行的?
  8. 没学会python怎么学_恕我直言!这么久还没学会python,那是因为你还没有看过这本书...
  9. QT中PRO文件写法的详细介绍,很有用,很重要!
  10. Hibernate 中upate,savaOrUpdate,merge的区别
  11. Java环境安装及环境变量的配置
  12. Atitit timer tech定时器技术总结目录1.1. 程序语言timer dbtimer ,os tiemr 11.2. Atitit timer定时框架api 11.3. 相关技术
  13. Iptables-外网地址及端口映射到内网地址及端口
  14. MSP430新建工程点灯
  15. 用Java编程开发“六级单词强化记忆”游戏
  16. Java学习笔记22:并发(2)
  17. 【ENM-LAP模型】基于ENM-LAP模型的移动自组织网络拓扑演进的matlab仿真
  18. GStreamer1.0 工具用法
  19. 剖析ARM中断控制器与GIC中断控制器
  20. 手把手教你写一个日期计算器(C++)

热门文章

  1. python模块实例化_python中zipfile模块实例化解析
  2. 网易易盾的“外挂对抗战”,游戏出海之路如何走得更安全?
  3. tomcat如何配置文件读取路径
  4. poj2586 Y2K Accounting Bug
  5. 渗透测试:k8s的3种攻击手段(Kubernetes、未授权漏洞,端口:8080、6443、10250)
  6. VulnHub靶机系列:Os-ByteSec
  7. ubuntu系统debootstrap的使用(构建一套基本的系统)
  8. 浅入深出Vue:子组件与数据传递
  9. Logstash 基础入门
  10. js中setAttribute 的兼容性