程序员是公认的宅男群体,整天陪伴的就是鼠标、键盘、显示器、手机、Pad,而很少有其他的活动。如果不出去参加一些业界的交流活动,程序员所接触的范围是非常狭窄的。当然,接触的狭窄,并不意味着信息的狭窄,因为需要经常在网上搜集各种资料来解决问题,不过还是有局限性的,因为这仅限在自己专业领域的专注,往往错过了更多其他的东西,其中最重要的一条就是对业界的关注。
对业界的关注,我们分为三个层次,第一是关注本领域的技术发展,这是程序员成长的重要根本,在本系列的第二篇分析过。第二、除了本领域的技术发展之外,应该关注相关领域的技术进步。第三个是关注行业产业大势,甚至上升到资本和创业的层面,为创业或往更高层次提升做准备。
第一、关注本领域的技术发展。
在别的行业里,也许可以以一招鲜来保持一个较长久的优势,但是在技术领域里,尤其在计算机技术领域这是很困难的。编程语言本身种类繁多,各有所长、各有所用。产品经常迭代演进,也需要技术人员不断关注。比如做PHP开发的童鞋,应该关注到当今PHP7已经发布,而且到了RC5 版,PHP7 的性能对比PHP 5.x的提升,无论是在响应速度还是在内存的优化方面,都是百分之百以上的提升。其次,除了关注语言的发展,还应该关注在PHP的相关技术方面,数据库的、Web服务器的、缓存的、HTTP协议的进步,都应该去了解,了解了之后要想想如何应用到自己的开发实践中,而不是只局限在使用PHP 进行业务开发,整天增删改查,学了一个技术之后就没有更新过。如果长此以往,只关注业务开发,而不关心技术进步和技术延伸,那过不了多久,就适应不了职业和社会职位的需求了。对本领域技术的发展关注,并不仅仅是为了做好当前这一份工作,也是为了承担更多工作权限的基础,比如架构师,只会一门语言,几种专注的技术,是不可以想像的。因为架构师更多的工作是选择和权衡,如果不多多了解和掌握 ,何来的选择和权衡。
第二、关注相关领域进步
除了直接的技术领域进步之外,还应该关注相关领域的技术进步。所谓相关领域,是指在本工种使用的技术之外的,但却又有关联性的技术领域。比如说,做后端开发的,我们也应该关注在移动端开发的技术进步,关注在前端和其他相关语言的进展,因为这两个领域与后端紧紧相联。比如须要移动端开发时,要注意移动端开发的特殊性,网络连接与资源消耗大,流量也需要加以注意。这个时候,我们可以从后端技术上主动去做一些调整,比如减少连接,比如压缩数据,让前端做到更优化,如果前端的童鞋不懂,可以一起商量指导,主动解决问题。比如Swift 语言出来之后,以前对iOS开发中Objective-C语言有一定心理抵触的感觉, 我相信也可以收起来。以开放的心态学习Swift。即使不一定做Swift,也可以学习这一门新的广受赞誉的语言。在保持本专业竞争力的情况下,积极了解和关注相关领域技术,不但会拓宽视野,也会增加更多的发展和职业机会。
第三、 关注行业产业大势。
在当今大众创新、万众创业的时代,国家支持、社会支持的创业大潮为我们提供了创业机会,创业门槛也相对降低,余下的就是我们自己发掘机会和组建团队了。技术领域背景出身的童鞋,创业的非常多也有优势,像创新工场这样的天使机构,就投资了很多创始人。前两篇文章中寄语的OneAPM创始人何晓阳、好车驾到CEO Chris都是程序员出身。所以技术人员,除了自己本职领域的技术之外,也可以跳出来,关注行业和产业,以发展更多的机会,甚至找到自己的创业机会。行业产业大势的关注,一方面是习惯,除了看技术文章和技术书籍之外,可以有意识地关注一些公众号,或者做一些深度阅读。这些关注,也会体会到很多有意思的、新鲜的东西,比如VR技术和智能机器人技术,是这两年正在兴起的技术,尽管我们做软件开发的程序员,可能离得有点远,但是买一些早期的试用产品,了解一下相关的开源软硬件项目,是非常有必要的。至于团队的组建,就更需要我们在行业内建立自己的声誉,去参加一些收费的或者免费的MBA类培训,来扩大互补的圈子,和君商学,就是这么一家具备相当多精英人才的机构,在和君商学,不但能结识到朋友,更能在行业和产业认识上,大大地提升认识能力和分析能力。
程序员朋友们,现在是最好的时代,尽管进入了短暂的寒冬,但是真正的人才永远都供不应求。一起关爱自己的身体,关心自己的成长,关注业界的发展,并付诸实实在在的行动,让自己强大,就必然会是一个抢手人才。