快要放假了,最后坚挺的时刻,读本书吧。《我编程,我快乐 ——程序员职业规划之道》。

1,

当你开始做一个程序的时候,或许手头上有一个从网上复制的示例程序,看上去这个程序可以使用。为了满足你的需要,你会对这个程序稍加改动--添加一些代码,再加一点。你根本就不知道自己在做什么,只是不断地做一些小的修改,直到这个程序完全满足你的需要。但问题是,这样做就像是用纸牌搭建房子,每增添一张纸牌,就增加了一分纸房子坍塌的危险。你根本就不知道这个程序是如何工作的,所以你每做一点儿改动,都有可能导致你的程序完全失败。

注:深有同感。从开始开发,到现在感觉有点经验。上面的话我都浑身中箭。GitHub,是好朋友。我想,为了赶工期是很大的原因。也许刚开始编程的一段时间,可以搭纸牌。但是,感觉自己有点经验了,仍然在搭纸牌,这就说不过去了。至少,照着别人的纸牌,实现自己的纸牌吧。

2,

在有目的地选择投资哪种技术和领域时,风险收益平衡是一个很重要的权衡因素。

3,

从供求规律中,我们可以学到重要的一点--需求的增长会加剧价格的竞争。如果只想做稳定可靠的工作,并且跟随着工作发展,那么你就会卷入与国外开发人员的价格竞争中,因为你的技术决定了你只能进入平衡的外包市场。如果在主流技术市场中竞争,你就必须在更高层面上竞争,否则,你就要去发现市场上的不平衡,找到外包公司无能为力的工作。这两种情况,你都必须找到工作的动力,提高自身的技术和灵敏度来应对一切变化。

4,

只思考在哪种技术上投资是不够的。毕竟,技术只是一种商品。你不可能只掌握一种编程语言,或者只能够操作某种系统,然后把生意交给老板打理。如果他们只想找个懂代码的机器人,那不如雇个外国廉价的程序员。如果你想站稳脚跟,必须要深入了解你所处的领域。事实上,软件工程师不能只会开发软件,应该要成为这个业务领域的专家。

5,

学习一种新的编程语言。但不是从Java到C#或者是从C到C++。这门新的语言应该可以让你的思维方式产生变化。如果你是Java或者是C#的程序员,那就尝试学习类似Smalltalk或者Ruby这种不需要采用强类型的静态编程方式的语言。或者,如果你一直在做面向对象开发的话,可以尝试Haskell或者Scheme这样的函数式语言。你不需要成为专家,可以感到这种新的编程环境与你之前所处的环境的不同之处即可。如果你觉得并没有什么不同,那就说明你选错了语言或者你仍然将固有的思维方式运用到新的语言中。要彻底改变你的思维方式来学习新的语言。向熟悉这些语言的程序员请教,让他们检查你的代码并提出建议,使之更符合此种语言的特性。

6,

父母总不希望儿女去冒险,所以他们并不期望儿女有一个多么卓越的职业,只要差不多就行了。比起其他人的建议,父母给的建议总是包含着种种担心。这种出于担心的建议目的就是不要让你经历失败。但想着如何避免失败绝对不是取得成功的方法!成功是要冒险的。胜利者想的是他们想要做什么,而不是其他人会怎么做。出于担心的职业规划不会让你走向成功,而是会局限你的发展。没错,这条路很安全,但毫无乐趣而言。

7,

遗憾的是,软件开发界有很多这样肤浅的专业人士,这些人以"专业人士"为借口,只知道一门技术。

8,

你是否使用在虚拟机上编译并执行的编程语言?如果你使用,花点时间学习虚拟机内部是如何工作的。很多书籍和网站都专门就Java,.NET和Smalltalk进行讨论。学习这些东西总比你凭空想象要简单。

9,

我们来这个公司工作,目的就是为它赚钱或者省钱,但我们根本就不懂这行是怎么赚钱的。更糟糕的是,我们根本就不认为这是我们应该知道的知识。作为程序员和系统管理员,我们认为自己正在做的工作就是我们应该做的。但是,如果连这行是怎么赚钱的都不知道,又怎么能创造性地帮助公司赚取利润呢?

10,

Marin Fowler 曾经在班加罗尔的一次开发师讲座上说,当他想要真正学懂一些知识的时候,就把它们写出来。

11,

你可以从任何学科找到练习的对象,从视觉艺术到僧侣信仰。最重要的是找到你所需要的来进行练习,并且确保你不是在工作中练习。你必须要找出时间来练习,这是你的责任。

2014年1月26日 13:47:25。

转载于:https://www.cnblogs.com/outOfview/p/3533476.html

【读书笔记】 我编程_我快乐——程序员职业规划之道相关推荐

  1. 读我编程,我快乐:程序员职业规划之道

    职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态.最近一年里开始思考这个问题,近期阅读了这本<我编程,我快乐:程序员职业规划之道>,开始 ...

  2. 我编程,我快乐:程序员职业规划之道pdf

    下载地址:网盘下载 <我编程,我快乐:程序员职业规划之道>讲述程序员的职业规划之道--如何规划职业生涯,如何按照自己选择的方向发展职业,如何沿着你构建和销售自己产品的路径一步步地实现自己的 ...

  3. 《我也能做CTO之程序员职业规划》之十六:逆商

    <我也能做CTO之程序员职业规划 >之十六:逆商Adversity Quotient (=AQ) 本文选自<我也能做CTO之程序员职业规划 >一书 锐哥想在工作之余到小蔡学校进 ...

  4. 我也能做CTO之程序员职业规划 之六 灵商

    灵商SpiritualQuotient(=SQ) 本文选自<我也能做CTO之程序员职业规划 >一书 大学校园里丢自行车情况特严重,新车眨眼就没,不过有时运气好,丢失的自行车隔几天又会冒出来 ...

  5. 程序员职业规划哲理思想

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 程序员职 ...

  6. 《我也能做CTO之程序员职业规划》写作过程重播之二

    又过一个月,写作仍在继续,评论也不停-- 2008-12-19 7:25:14 ξ箫音ξ 接收文件成功,保存于C:\Documents and Settings\dragon\桌面\我也能做CTO之. ...

  7. 《我也能做CTO之.程序员职业规划》 水准之上,期望以下

    高老师的新作已经大致拜读了,看完之后确实有点不吐不快的话.在这献丑一说,大家多批评指正. 个人感觉老老师这书写的实在是,水准以上,期望之下. 这话怎么解呢,简单的说,确实这书达到了高老师的平均水准,也 ...

  8. 程序员职业规划之技术的精进-安晓辉-专题视频课程

    程序员职业规划之技术的精进-4389人已学习 课程介绍         如果你曾有这些困惑,这门课可以帮到你: 不知道选择什么技术栈来开始学习? 经常感到迷惘,不知道怎么保持成长? 有时间的时候不知道 ...

  9. 程序员职业规划:让自己变得重要(转)

    昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为 ...

最新文章

  1. python数据挖掘主要特点_python数据挖掘(从数据集中抽取特征)
  2. Python-图像的手绘效果
  3. gmr 通信 matlab,matlab使用TCP/IP Server Sockets
  4. android找工作 2019,2019年真的很难找工作吗?
  5. 2440 nand flash和nor flash上启动
  6. android view 镜像,Android 实现镜像效果
  7. 嵌入式软件开发必看书籍推荐(C/C++、linux、软件开发)
  8. Java高级 —— 泛型
  9. 红薯叶有什么营养价值?
  10. POJ P1185 炮兵阵地 【状压dp】
  11. LINUX编译时缺少头文件,查找依赖库的终极解决办法
  12. Matlab制作高分辨率点线图
  13. ora 01033 linux,数据库ORA-01033错误解决办法
  14. 你都用 Python 来做什么?
  15. Pormetheus(普罗米修斯) 采用blackbox_exporter实现监控
  16. 连连支付怎么样?最新连连跨境支付详情介绍!
  17. 弘辽科技:淘宝直通车智能推广报告如何解?
  18. 中国移动规范学习——4A技术要求(账号管理)
  19. 如何评估机器学习模型?
  20. python之父头发对比图_【发型前后对比】2021剪头发图鉴,换发型简直就是换一张脸!...

热门文章

  1. jdk17或者其他版本中没有jre的问题
  2. 2021-03-06 5.30-6.15联易融
  3. 汇川AM系列掉电数据保持及变量
  4. 电脑主机服务器中毒文件怎么恢复出厂设置,五步骤帮你重置系统后轻松防止中毒...
  5. EXCEL_VBA_多个工作簿、相同区域的数据复制到一张工作簿的同一sheet中
  6. 京港澳高速韶关段发生特大交通事故 7死3伤
  7. 分享两个必应壁纸接口,每天都有新的高清壁纸
  8. postgresql字段类型的默认长度精度及能否配置统计表及JSON数据
  9. timescale的理解
  10. 【机房收费系统 1】:初步分析