左耳朵耗子: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详解今日头条、抖音推荐算法原理






点击阅读原文即可报名中生代技术周三直播课

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值