`
weimou66
  • 浏览: 1245115 次
文章分类
社区版块
存档分类
最新评论

苦逼的程序员怎么发展

 
阅读更多

今天组长开会时跟我谈话了,说的意思是我更适合另外一个组,我现在这个组没有什么技术含量,另外一个组技术含量可能更深些。

苦逼啊,这世界缺少的都是耐心,老是用一成不变的模式看人,我是那么还和以前一样沉醉于技术世界的人吗,为什么没有看到我的变化

这个女组长有时候很固执己见,总认为自己看得很准。也许我跟她的性格不合,但我不想那么多了。

也许中国的软件开发环境确实比国外差很多了,尤其是我们这个对日外包,总体上看似学技术,其实学的是日语,外包强调的就是技术其实是个皮毛,不要搞技术,那是个烂货。

我其实一直都是在变化的,可惜那个女组长没有发现我,我整个人总是善于发现中国特色真实软件开发环境中的一些东西,然后很虚心地去接受它,适应它。但是可能我发现这些东西晚了,别人就误以为我还停留在那个原始阶段,还是那个傻逼的程序员。

其实这个女组长对我帮助是很大的,我感激她让我学到了很多学校里没有的真实开发环境中的东西。但总是帮助对我很大的,却说我更适合另一个组。

我是个很柔性随和的人,外界环境怎么变,我也跟着去变化,去适应。确实我停留在学校时间太长了,工作经验太单薄了,但将近两年的工作经验已经让我懂得了很多很多东西。别人没有耐心考验我,那也算了,呵呵,只要自己有提高了就行了。

最近的心得体会是搞技术的得有些亲和力,不能老是用技术圈里的东西去考察问题,得开拓思维,开拓视野,善于将技术和生活联系起来。

我的生活中七个片段联想

1:就像软件工程中说的,整个软件开发真正编码阶段只是其中一个很小的阶段,最起作用的是前面的需求分析,系统架构设计。就算在真正的编码阶段里,真正的敲代码时间业不是占很大比例。一个优秀的程序员真正敲代码时间占他整个开发的很少一部分时间。

2:BFS进程调度器的发明者不还是一个医生嘛,其实他还不是科班出身的,据说他真正在做BFS调度器时,对C语言还不熟悉,甚至还不知道C语言。天哪,linux是用什么写的啊,不会C语言,他怎么读懂linux的。

3:蔡K讲过要用图说话。就是说当我们表达自己思路时,可以用图的形式说出,这样更直观些。我在想如果整本linux内核书,如果用一种更通俗易懂的方式,比如全部用生动有趣的图表示,或者用生活中更通俗易懂的规律去注释它,比如能将美女,野兽,炒股等有趣的东西和linux内核中的东西结合起来讲那不更好吗,这样外行也能看懂内核书籍了。

4:真正伟大的书籍像这本《计算机程序构造和解释》这类书,它讲的是程序设计,但通篇书里没有讲任何计算机语言,语言是次要的,关键是:语言背后的思维模式,抽象思维方面的东西咋样。计算机学科很多东西就是外面真实世界的反映。所以我们还要回到外面真实世界里,避免陷入单一的技术思维怪圈。

5:单一的学技术太累了,单一的技术思维也伤身体了。就像如果老是沉醉于C语言技术细节,老是沉醉于算法细节,其实比较累的。真正养生,健康的方式是去把应用到实际生活中去。OK,我们不谈技术,我给你讲的其实不是技术,是生活中普遍存在的比较有用,比较有趣的东西。如果我能把枯燥的linux内核和如何追美女,打扮时尚联系起来,那学习也就不累了。就像你读一个庞大的代码包,边读,你还得边用生动有趣的图表去注释它,如果不注释,那么不好意思,再过一个月,你将忘得差不多了,然后还得重新再看那累人的代码。

6:以前读技术书籍,做笔记的就是在书上画画直线条,圈圈重点字段。现在感觉如果做好读书笔记的话,是很有帮助的,但是得会做读书笔记。比如读那本ULK 内核大部头书,如果旁边有一大堆白纸,我现在肯定要画各种各样的图表,肯定要避免用太技术,太专业的东西去注释内核书上的东西,要用很通俗易懂的东西去说明这些枯燥的东西。那么我的ULK读书笔记估计也能大畅销了。

7:还要多参与集体讨论。用集体讨论的方式解决技术问题也是比较养生的。就像华为,趋势的群面时给出一个大众话题,大家讨论下,其实也是能考察你的工作能力的。

这七个片段联想其实告诉了我们不要被技术表面的博大深奥所误解,所迷惑。这些都是来源于实践生活的。一个医生都能发明进程调度器,都比我们科班的强大。

所以以后还是要追求健康,养生的工作方式。避免深陷技术细节,要开拓思维,综合发展。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics