很多年没有写过博客了,记得当年一直在百度空间里面写博客,结果后来,百度空间关闭了,成了什么百度网盘,导致以前博客的文章都丢掉了。
做了7年多软件,从码农一直干到民工,再干到包工头,再到包工头头子;从最开始的软件编码,到模块设计,到功能设计,到项目管理,到系统构架。写过hello world,也写过网站,写过winform,写过驱动,写过erp,写过oa,也在闲暇时写过一个简单的脚本引擎,却一直在业务软件这个行当里摸爬滚打。这么多年过去,没有什么练成什么少林七十二绝技,也没有练成孙悟空的七十二变,却越来越觉得金庸先生说的不错--无招胜有招。
说这句话绝对不是装逼,我相信很多朋友跟我一样,项目做的多了,什么问题都遇到过,有时候为了需求,你可能在一个软件里面用过很多种思路,很多种技术,很多种框架,很多种语言,所有的所有都是以需求为导向,以结果为目的。一个需求,对于不同的时间,不同的团队,不同的项目,实现方式都可能不同。没有一种技术的是最好的,没有一种语言是最好的,没有一种思路是最好的,只有在特定的时间特定的环境很对特定的需求给出最合适的方案。更有甚者,在相同的时间,相同的环境,相同的需求,如果客户不同,一个追求性能,一个追求性价比,给出的方案也是不一样的。
所以对于一个项目的主导者,或者主导者之一,当然你可能是项目总监,又或者是产品经理,又或者是开发经理,又或者是项目经理,等等,你必须不停的学习,才能够应对不同的环境,不同的项目,给出最适合的方案。当然,我这里所说的学习不是说学习很多很多的语言,能用很多很多的框架,弄的自己既能做前台,又能做后台,还要运维什么的。当然,掌握一两门过硬的技术肯定是必须的,但更重要的是要以你掌握的这一两门技术为基础,学习更多的思想,了解更多的业务情况,知道更多的解决方案。
一个人如果不断的丰富自己的思想,不断的做项目,不断的学习,不断的总结,我相信,只要这个人不是傻子,做个6,7年,他完全可以独挡一面。针对他能遇到的大部分项目,都能提出相应的解决方案。就算遇到一些偏门需求的项目,也可以很快利用身边的资源,来解决问题。
也许可能有人说,你说的都是废话,做哪一行不是这样,都必须要不停的学习,不停的努力,坚持才能够有所成就。我想说,本来就是,一个人想有所成就,必定要付出相应的努力才行。加油吧,虽然我们也经常吐槽说我们怎么选择了程序员这条路,但实际上我们还是想一直在这条路上走下去。毕竟经过这么多年的努力,至少说从工资上来说已经在开始快速增长,阅历在快速增长,认识的圈子也在不停的增长。
把曾经老大的一句话送给大家以共勉:不要怕自己没有关系,什么是关系,关系就是你自己有本事,你有被利用的价值,你能为别人做事,那么你们认识一下,然后你们就有关系了。为什么有些人的亲戚很有钱而自己却很穷,难道他的亲戚不想帮他们吗。但是为什么他的亲戚没有帮他们呢,因为他自己没有本事,假如他的亲戚有个可以赚钱的项目,可是他亲戚不敢给他做,因为给他做不好。努力吧少年,不要怕自己没有什么关系,因为你自己强大了,关系自己就来找你了,什么老板,猎头,投资人自己就来找你了。