沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。
并不是社会不尊重程序员,只要你能帮上大忙,就一定会赢得别人的尊重。所以,开玩笑说,我们可能都是在写一样的for语句,但是,你写在那个地方一文不值,而我写在这个地方,这行代码就值元。
大咖思维
本期继续和大家分享陈浩关于未来技术发展的趋势,因为是个人最近一直在追他的文章,干货非常多,大家不妨体验看是否有道理。
一个技术能不能发展起来,关键还要看三点:
1、一个比较好的技术社区:像C、C++、Java、Python和JS生态圈都是非常丰富和火爆。
2、一个工业化的标准:像C、C++、Java这些编程语言都是有标准化组织的。尤其是Java,它在架构上还搞出了像J2EE这样的企业级标准。
、一个或多个杀手级应用:C、C++和Java的杀手级应用不用多说了,就算是对于PHP这样还不能算是一个优秀的编程语言来说,因为是Linux时代的第一个杀手级解决方案LAMP中的关键技术,所以,也发展起来了。
上面三点至关重要,新的技术只需要占到其中一到两点就已经很不错了,何况有的技术,比如Java三点全都满足,所以,Java蓬勃发展也在情理之中。
用这些标尺来衡量一下Go语言:
Go语言容易上手;
Go语言解决了并发编程和底层应用开发效率的痛点;
Go语言有Google这个世界一流的技术公司在后面;
Go语言的杀手级应用是Docker容器,而容器的生态圈这几年可谓是发展繁荣,也是热点领域。
最后陈浩得到的判断是:
Go不可限量,会吞食C、C++、Java的项目,吞噬主要是中间层的项目,也就是说,Go不会吞食底层到C和C++那个级别的,也不会吞食到上层如Java业务层的项目。Go语言能吞噬的一定是PaaS上的项目,比如一些消息缓存中间件、服务发现、服务代理、控制系统、Agent、日志收集等等,他们没有复杂的业务场景,也到不了特别底层(如操作系统)的软件项目或工具。
程序员的个人财富
财富的定义远远不限于金钱,而是任何有价值,能产生收入的东西,《富爸爸,穷爸爸》中,把一个人的财富归为了下面几大类:
无需本人到场就可以正常运作的业务;股票;债券;能够产生收入的房地产;版税,如音乐、图书、专利等;其他任何有价值、可产生收入,或者有增值潜力,并且有很好销路的东西,比如艺术品。
这本书不仅改变了我对“财富”定义的认识,更重要的是让我明白了这一点:人生在世,最重要的事情不是打工赚工资,而是积累真正的财富。想清楚这个,你才能实现从“打工者思维”到“财富管理者思维”的转变,才有可能真正走上“财富自由”的道路。
作为一名程序员,我们是比其他职业的人更幸运的,因为我们可以积累的财富远不止上面提到的几项。这里罗列一下我能想到的财富积累:
优质公司的关键技术岗位,管理岗,技术人脉,自身技术壁垒,技术专利、课程,影响力资源(包括但不限于