程序员需要的不仅仅是技术

原创 2015年07月06日 19:54:30

最近写纯技术的文章比较少,主要是确实觉得没什么好写的,CURD写多了,也没意思。由于这几年的经历,觉得程序员不应该太过局限于技术,特别是天朝的程序员。更应该注重视野的拓展和思维方法的培养。因为天朝的程序员上升的路径有限,而带点管理的岗位都需要其它学科的支持,比如心理学等。而项目经理,产品经理,系统分析,系统架构CTO这些岗位,都需要有比较宽广的视野、开放的思维等软实力。而培养软实力,掌握必要的心理学和更多的思维模型就很有必要。再说,人生也不仅仅只是为了赚钱,还有很多其他的乐趣可以追求。

从另外一个角度来说,开拓视野和学习更多的思维模型,对于技术学习本身的好处也是非常大的。而对于理解需求和业务,那更是如虎添翼。

成功不是目的,目的是享受人生的痛苦和快乐。

基于这些,我写了一系列的非技术类文章,目的就是希望能帮到大家,当然,我自己也在写这些文章的同时与大家一起成长。

书籍推荐:
1)数学:高等数学,线性代数,排列组合,概率统计,运筹学,离散数学...不是要每个知识点都掌握,但时常温习其模型很重要;
2)心理学:心理学导论,少有人走过的路等。我觉得心理学以老美的书比较好。励志类的书籍还是少读为好,心灵鸡汤文则只能安慰自己。就个人而言,我更喜欢解剖性的;
3)思维方法:TRIZ,头脑风暴等;讲思维方法的书都可以看看。
4)科普性:从1到1万,万物简史,时间简史,量子哲学等。
5)人物传记:推荐本杰明*富兰克林自传。因为在我读书的过程中,我发现这个人对美国人的影响非常大,跨学科的典范,美国佬的书很少有不提到他老人家的。

经济学和人文类,我看得比较少,后面虽然计划了不少书,但现在还没看,就不推荐了。
大家有好书,也可推荐,一起看书,一起进步。


心理学用途1:如果做某件事情比较枯燥和困难,并难以记忆,那就请告诉大脑,做这件事情很快乐,因为大脑有自动缓解痛苦和清除痛苦记忆的功能。



版权声明:本文为博主原创文章,未经博主允许不得转载。

关于区块链,程序员需要了解些什么?

如果说比特币是对传统货币的一种颠覆,那么比特币的基础技术——区块链则是对传统编程范式的一种颠覆。区块链技术被看作是一次Paradigm Shift。 也许很多人对 “颠覆”这种说法不以为然,因为...
  • zy_281870667
  • zy_281870667
  • 2017年02月04日 09:32
  • 1307

php程序员应该掌握的10个技能,看看你都掌握了哪些?

1、语法:必须熟练掌握 ,写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。   2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,...
  • ljxkey
  • ljxkey
  • 2013年03月30日 20:40
  • 1666

成为java高级程序员需要掌握哪些

section 1 1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁...
  • Jailman
  • Jailman
  • 2017年11月03日 13:12
  • 642

我要做一个什么样的程序员

2年前毕业误入程序员行业,是奔着传说的高薪水来的(绝大部分刚出校门毕业生的心态)。 自己不是一个甘于平庸的人,总觉得既然入这一行,就要在这行有一番作为,不能仅仅是为了赚钱,每天上班打卡似的工作,那不是...
  • skyflying2012
  • skyflying2012
  • 2014年12月14日 13:19
  • 11889

架构师害怕程序员知道的十项技能

一 每个好架构师都是一位出色的程序员(卓越的程序员) 架构师,听起来是如此神秘的一个称号。尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手,都是牛人,都是如此高高在上的存在。  不过,...
  • kongls08
  • kongls08
  • 2016年05月04日 17:33
  • 1535

.Net WEB 程序员需要掌握的技能

基础部分 C# 基础语法 OOP的概念,面向对象的理解继承 封装 多态 ASP.NET MVC (Web Form 用的越来越少,如果你不熟悉,可以不看)不用asp.net MVC,用WebForm照...
  • zj735539703
  • zj735539703
  • 2015年12月27日 15:59
  • 487

“不仅仅是土豆”精神

平庸和优秀的距离并没有那么远,如果我们办每件事情都像小王那样,不单只求完成任务,而是围绕要完成的任务进行一些深入的思考,把每件事情做到120%,那么我们就会由平庸蜕变为优秀!...
  • XingKong22star
  • XingKong22star
  • 2016年03月09日 10:56
  • 2225

程序员如何选择技术方向

最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」。   那之前写的几篇程序员文章算什么呢?算前传吧。以后再写程序员文...
  • zhanghaotian2011
  • zhanghaotian2011
  • 2014年12月10日 12:55
  • 886

Linux C 程序员需要掌握的七种武器

 我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。 (一)C语言 作为一名C程序员,熟练掌握C语...
  • JoysonQin
  • JoysonQin
  • 2017年03月15日 11:55
  • 799

搭建属于自己的技术博客

每个程序员都需要自己的博客本文的博客搭建采用了静态博客技术 。技术框架是:github pages和hexohexo安装hexo介绍Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Mark...
  • u010321471
  • u010321471
  • 2016年11月10日 09:27
  • 1819
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员需要的不仅仅是技术
举报原因:
原因补充:

(最多只允许输入30个字)