如何成为一个更优秀的程序员

2017-03-09 13:28:17 admin ...

前言:

经常被邀请问如何做一个好的程序员,好的程序员定义太宽泛,我们用如何成为一个更优秀的程序员作为今天的话题,纯属个人见解。

一、写个博客吧

知识需要梳理的,写博客可以帮你梳理编程知识,也可以激发你深入去研究某项技能,发现自己再某些知识其实还学要学习。

想象你的博文会有很多人在看,防止被骂,需要你更加认真的态度对待自己的文字,对自己的时间负责,花时间写了,不能对自己一点收获没有,也对你的读者负责。

想想,你有时候遇到不会的的技术问题,去网上搜,一个一个的去测试搜索的答案是否正确,挠破头皮,问候小编……所以,写好每一篇博文,对自己好,对别人也好,何乐而不为。

按照网上的解决方案,现实测试中……

有人说自己用云笔记记录技术历程,没有监督,你的云笔记能收拾的像博客那么井井有条吗?

博客可以自己搭建一个,也可以到免费的网站上申请一个,越多流量越好,网站哪些我就不介绍了。

二、有事没事逛逛GitHub

可能每个优秀的程序员都有GitHub账号吧,GitHub上那么牛人都在上面维护代码,你崇拜的程序员大牛写代码为何不同?下载他的代码好好研读吧。

没事的时候,除了阅读大牛的项目代码,也可以向提交项目代码。参与一些开源项目,你的水平会飞速提高,也能给你带来牛人级的朋友。

有事的时候,去GitHub上找找是否有现成的代码,别重复造轮子,别人写好了,在项目工期很紧的情况下,绝对是个好方法。当然,不能随便拿来主义。

重要的是,将你的代码也托管上去,不会丢,还能维护,让更多人看到,让别人提交代码给你。

三、学点算法吧

流水的语言,铁打的算法。算法是一个程序员的内功心法,同样的业务逻辑,别人写的代码为何就那么简洁,还没有bug?当时自己为啥没有想到呢?因为没有算法功底,你是很难想到的。

有人说,我工作中没有遇到算法啊,那是你还没有到一个高度,学了就知道了。

这里说的算法还包含数据结构哈。

四、再多学一门语言

经常有人说某某编程语言好,某某编程语言天下第一。其实好多的大牛们不屑于参与语言之争的,这会让同水平的人说他眼界低。

多学几门语言,你会发现每一门编程语言都是有用武之地的,只有适合不适合业务之说,没有那个编程语言最好之说。

编程语言排行榜误导了好多人,当然,也可能是为了搞笑调侃。

多学一门语言,先学一些基础语法,然后实现一个自己的语言擅长的项目,边学边做,边做边学,体会两门语言的不同和优劣点,发现自己的不足,你的眼界会再升一个台阶。

五、XXXX(大伙猜吧)

相似文章