上篇总结主要是写使用的相关技术,没有想到得到那么多博友的推荐,在此谢谢各位。
今天继续总结,主要写对技术的看法以及未来计划,还有这么多年来一些事情的看法与回顾。纠正之前不好的认知,坚持好的认识。
首先对新技术或者说自己认为比较牛逼的技术,喜欢去跟风,刚毕业时公司使用的数据库是SqlServer,毕竟公司的产品就是一个小产品,微软的数据库使用已经足够了,那时还没有内存数据库,像MogoDB,Redis,MySql也没有现在使用的这么广泛,当时听说Oracle比较强大,Oracle DBA的工资也非常可观,就买Oracle的书去学习,但是公司的项目并没有用到Oracle数据,09年听说Jquery比较强大,就去买Jquery相关的书箱,听说函数式语言比较好玩,我就去看F#等相关的函数式语言。还有像Android, IOS,VB.NET,VB,Delphi,PB,Ajax,Python,Node.js,AngularJs,包括Java,还有现在使用比较广泛的WEB API, MVC等等,所以每天晚上下班回来就是看相关的技术书,说实在的,有时也确实感觉挺累的,感觉永远学不完,时间永远不够。现在想想,一些暂时用不到的技术真的可以先不去学习,一来时间有限,精力也不够。比如移动开发,一直都没有从事过。
还有就是对源码的依赖,有时看到其他公司的产品做的比较好或网上的东西写的好,条件反射地就是想要是有源码就好了,确实通过源码可以很详细地知道产品或项目的详细实现过程,但是对一些大的项目来说,阅读代码确实非常耗时,而像开源的项目有时连阅读都难,没有一定的水平真是看不懂的。所以现在看文档与源码结合看,如果只是想了解下,就直接通过文档就能找着相关的信息。要想知道更多的细节再去阅读代码。现在家里3台电脑,基本上全部被源码占了空间,再这样下去,不知道什么时候用第四台电脑去放更多的源码,前段时间花了些精力把好多代码直接放在了像github上面了。
关于上一篇说的要不要坚持的问题,对于这个年纪的人来说,这个年纪确实是比较尴尬的时刻,做开发吧,薪水上不去,只能做管理或转行或自己单干,但是后来的几个也不是那么简单的,对于转行,一是不知道自己除了现在的还能做什么,心里感觉就是怕怕的,不知道是不是自己没有自信或者说没有改变现状的能力。单干就更不要提了,资金,市场,项目或产品等等。对于管理,一直不是太善于交际的我感觉也是不小的挑战。
对于管理,自己曾经也做过小组长这样的角色,确定是要情商比智商高的工作,对人的软技术比硬技术要求更高,那时要计划安排,工作监督,提供技术,关键问题的解决,文档编写,还要有抗压能力,沟通能力。工作这么多年,遇到那么多MANAGER,不同的风格,不同的管理方式,记得刚毕业时加入的的公司,领导如果不满意,都是直接骂人的,当时的老板有一次在办公室也是直接骂人,很凶的那种,可能老板对那位员工有很大的不满吧,那个同事当时大部分人都不喜欢他,那时以为领导都是这么威风的。后来去另外一个公司,这个领导在公司里面被员工称为"老好人",人是比较随和的那种,以前也是做技术的,技术上在公司里面也是蛮强的,对员工好像都没有脾气的,平时说话声音都是感觉很温柔,平时跟下属的沟通也不是很多,后面因为另外一个项目缺人,我离开他的部门去另外的部门,在他下面工作就是会感觉比较没有压力的那种吧。被人称为老好人主要还是他人品比较好。
后面遇到的领导基本上都是任务分配,后来就是工作进度跟踪,配合协调,很少会直接在办公室大声骂或都说员工,就算对下属有什么不满意也是私下沟通。与之前说的老好人领导形成反差的是遇到一个总认为自己技术强,能力强,然后比较管得多,爱开人的那种。后来发现他也是欺软怕硬的那种,可能这也是人性吧。
IT行业学习能力确实太重要了,技术的不断进步与更新,新技术的不断涌现,所以只有不断跟进才能不被淘汰,现在对一些东西的学习可能有之前的基础,明显感觉学习起来比之前更加的高效些,比如之前用过WEB SERVICES,再学习WEB API就明显轻松多了,因为本质上都是对请求的响应,只是使用不同的格式而已,一个是基于SOAP协议的XML,另外一个是JSON格式。
这次先写这么多,还是像标题一样,坚持,再坚持,但这次坚持的还包括学习,毕竟学习是干这行的一项基本要求。