《我编程,我快乐-程序员职业规划之道》读后感

    《我编程,我快乐-程序员职业规划之道》读后感linux

  放寒假,我买了几本书看看,其中《我编程,我快乐》是有关程序员的职业生涯规划的书,怀着对这个职业的向往,我认真的读完了此书。同时,我也在构建我本身的职业蓝图。程序员

同时,也在怀疑着之前老师所讲的话。编程

  一.成为通才,仍是成为专才?windows

  这个问题是一个艰难的选择。来看看这两个的特色。网络

  通才:什么都懂,可是什么都不专。多线程

  专才:只懂某一方面,其它的不懂。函数

  面临的瓶颈问题:工具

  通才:遇到比较专业的问题、事,没法解决,可是能够找到某方面的专才,好比乔布斯。学习

  专才:若是公司转型,或须要另外一方面的人才,而你这个专才却不须要了?你就面临着被解雇的问题。职业规划

  在这里,我获得了解答:"任何人都有本身喜欢的技术,可是咱们不能太理想化,本身喜欢什么就作什么并不实际。现状是咱们是成为某一项技术的专家,同时还应该擅长几种别的技术。技术平台只是一种工具,你的技术必须高于它"

  如今想,也是,平台确实是一种工具(windows,linux)用什么都行,我如今也就会这两个平台。Java,C/C++,C#也要学,可是精通一到两个语言就行,有野心的掌握两个也行。

 

  简而言之:你应该把大部分时间花在须要精通的东西上,可是也要花相对少的时间学点其余的东西,做为技术储备。请相信,老板有一天会以为,我这个公司少了你不行!!

  二.如何成为某一方面的专才呢?

  这个问题一直困扰我,买了几本国外的C++经典著做如C++ primer plus,C++编程思想,照着书上的代码打一遍。可是总感受没有掌握。只是盲目的打了一遍代码,再看看注释,再想一想它的特色,适合哪些场合使用。若是没有真正用它的特性应用到项目中,那么你学这个东西就很失败。

  在这里,我获得了解答:"在极限处练习",分为这几个步骤:

    (1)"身体与协调":"对于技术,你要是没有达到手到捡来的地步,那它们真能帮到你的时候你也想不起来它们。这就须要尝试深刻研究,好比,在你选择的编程环境中,多线程编程是如何工做的。或都stream库、网络编程API,甚至是一切可用的处理集合和列表的工具。"等 ,你须要用研究性学习的方式学习它们。

    (2)"视奏":"开源社区",寻找一个开源软件,为它添加功能,"选择好一个功能以后,下载源代码而后开始开发。怎么知道要看哪里?有什么好方法在一组重要的代码中理出头绪?又要从哪里开始呢?",进行这样的练习,并记录你是如何解决这个问题的,如"你使用了哪些方法帮助你理解这些代码?面对复杂的函数层次,你是以什么为线索,让调用栈有迹可循,带领本身穿梭其间呢?",渐渐的增长难度。

    (2)"即兴创做":"即兴创做就是在某种结构或者限制的基础上创造上创造新的东西。"

最经典的就是"极限编程"。"训练思惟敏捷和提升即兴编码技术的好方法是经过自我限制的方式来练习。选择一个简单的程序,试着限制你的编程过程。"如:"如何能编出一个程序面不作任何变量赋值?或者在保证正确的前提下,这个程序能作到多小?再加一个限制,你最快用多久能编出这个程序?"等。"最重要的是找出你须要的来进行练习,而且确保你不是在工做中练习。你必须找出时间来练习,这是你的责任"

    三,如何让本身的技术作出的东西进行商业化运做,并盈利?

    这是我学习计算机技术的根本动力,我但愿我作的东西是有商业价值的,能盈利的,而不是无用的复制品,我但愿我作的东西是"舍我其谁的境界",可是工做中不要为了达到这个目的而进行搞破坏(故意不写注释,写出难以理解的代码)只会自取灭亡!想一想那些已经上市的公司,他们是若是盈利的,他们的产品有什特色,他们有什么优点,他们是若是作出来的?

  (1)只会编程是远不够的,除非你只想作个员工(我想也没人一直想当一个普通员,每一个人都但愿是被须要的)。这就须要你选择一个商业领域,并投入必定的时间。

  (2)要有本身的商标。你的商标就是你的一切!!

  (3)开发出来的应用程序,对应用程序进行描述时,不要使用行业术语推销你的成就。"商业自己关注的是结果,经营者关注的也是结果。因此使用行业语言来推销你的成就是起不到做用"。

  (4)"让人们听到你的声音":"优秀是很是重要的,可是只是优秀是不够的。咱们这个行业,和音乐界同样,都是由一个复杂且广大的人际关系网构成的。你认识的人越多,获得好工做的机会就越大。若是只把本身局限在如今工做的公司里,就会严重限制你造成新的人际关系网的机会。"例如,写博客,发表文章等,这个自己就是一种锻炼。在现实生活中,主动创建关系,创建关系网。固然,不是随便创建关系的,要有共同的爱好,总之要有共同点。若是有必然,保持持久的联系。其实这也是个人一个瓶颈,可是至少知道这样作是对的,你应该去这样作,尝试着这样作,会有一天作好的。

  (5)"发布你的程序":"绝大多数的开源产品都是独立的开发师出于爱好开发出来的。尽管不少开发员这样作只是出于兴趣和享受过程,但诱惑因素仍是存在的。扩展本身的社交圈;为本身树立名誉;将本身推向市场。"

    总结:其实,做为一个程序员掌握、精通技术是基础,可是咱们不能只把本身当成程序员,咱们要了解周围的世界,尤为是计算机这行发生的变化。真正的财富在于咱们的周围的世界!

 

做者感言:

    我终于写完了这篇读后感了,本身只是看别人的书与写读后感彻底是两回事,如今终于感受到了。花一个小时看完了200多面的书,却花了2.5小时的时间写完了这个随笔。

    只有本身写了,才能用另外一个思惟看待这本书。

相关文章
相关标签/搜索