软件开发人员必须要做的几件事
程序员以计算机编程为职业,工作就是使用各种计算机语言(C++,JAVA,Python,PHP等)编写计算机程序,有互联网应用软件开发类,嵌入式,手机应用程序开发等等,网络流行语称之为码农,每天为function,ifelse,for绞尽脑汁,属于高强度脑力劳动职业缺少运动,年轻崇拜,技术体系更新快,缺少社交机会是这个行业最明显的特征,特别是年轻崇拜,随着年龄增大忧虑和恐惧与日俱增。那么程序员必须做好这几件事情。
程序员每天的工作是分析需求,编写代码,面对这电脑屏幕一座就是一天,再加上加班修改BUG,回家之后一身疲惫缺少运动时间,久而久之90%的油腻胖大叔多半是程序员,我身边大多数程序员包括我自己体重严重超标。长得胖影响美观还在其次,颈椎病,腰椎病,天天坐着就是坐在前列腺上,随着年龄的增加,三高肯定会光临。所以每天抽出1个小时左右用于运动,或者坚持敲一个小时代码下楼溜溜弯。
程序技术体系更新很快,今天是PHP,JSP,明天就变成了Pyhon; ASP;今天是Hibernate,Struts,明天就是SpringBoot,Mybatis;上一个项目还再用jQuery,MVC下一个项目就用Vue,MVVM了。开发语言,开发框架,开发模式不断更新升级,所以抽点时间(下班回家的路上坐地铁的时候,周末没事干的时候,节假日少玩几天,上班打酱油的时候)更新自己的技术知识体系,才能适应市场的需要和职业需要,现在网上的学习资料(有文字的,视频的)一大堆,自学能力是程序员的第一能力,那个程序员是自学成才的。
国内编程行业及其浮躁,年轻崇拜现象严重,前不久看到过一条新闻“45岁程序员在国务院网站发帖留言:精通各种技术体系,却连个面试机会都没有”,看看人家JAVA之父詹姆斯·高斯林 (James Gosling),头发都白了还在写代码,正因为日久耕耘,加上经验积累才能创造出JAVA语言,这就是为什么国内操作系统(Window,Android,IOS)是用外国人的,开发语言(JAVA,C++等)都是外国人的,国内搞一些开发语言大多是作秀搞商业名利运作,普及应用的很少,这和从业人员经验有很大关系。当然抱怨解决不了问题,顺应世风方能不败,书归正传。
社交的另一个作用是通过了解其他行业的事情,其他行业的人来扩充自己的知识水平和知识宽度,“没有调查研究就没有发言权”,通过和不同行业的从业人员的沟通,了解这个行业的特点,见微知著,我们所擅长的信息技术能解决某些行业的什么问题?从而掌握技术风向和产品风向。