为了不要成为迷路的程序员,我应该提前准备的事

刚刚看了一个程序员的自述,让我产生了很多感悟。

我是2013年3月入职的,2013毕业生,到现在刚好是一年,在公司这一年,很忙碌,公司项目很多,所以几乎要花费工作中所有的时间去完成任务。而且公司没有正规的任务量计划,所以一般都是项目来了,做、做、做,早做完再安排任务。所以上班时间一直都在开发,甚至项目赶的时候晚上9点走,周六日来加班都是一件很正常的事。(稍微抱怨了一下,没饭没加班费)

正因为工作任务量很多,而且又没有很成型的产品部门,所以很多设计的东西还要我们自己去弄。项目很多,一个人一般同时都会在1~2个项目里。这也导致了上班时间一直在做业务开发,几乎没有时间去精进自己的知识。

有人会说了,精进自己是要考自己的业余时间的。我想说实际不是这样的,在这么一个加班肆虐环境下,我们真的很少有“业余”时间去学习东西。

这里引用一下那篇文章的作者的一点内容:

好久没看书的热情,好久没有完整研究过一个技术,现在天天赶业务,希望自己做出来的东西是个精品,结果在某一天,部门卖给京东了。过年的时候,阿里打了几个电话过来,我接了其中一个,发现自己好多问题答不好。相对地,另外一个同事,他做的一个文档系统非常坑爹,编辑后代码和图片老丢失,但是他找到了一份更高薪水的工作。我和他之间存在一个非常大的区别:他的目标不是把业务做好,而是把技术能力提升上去,把没有尝试过的东西拿来用,甚至无视组长的要求;而我关注的是业务体验,业务功能。在组内,他绩效是B,我绩效是A。但是面对试官,他可以说出N个高大上的技术方案,而我根本无法表达出自己在业务功能上花费的心思。

这事很普遍,想想我现在的情况,同样也是,每天忙碌没时间去精进自己的知识储备,天天的就是任务完成,继续分配任务;要么就是给你一堆任务根本不是能够在时间内完成的,那你只有加班弄完了。我们也是你干活干得快,获得活越多,你就越累,但是绩效什么的体现真的是小的很。

其实过年后我也突然意识到这个问题,我估计公司内很多同事也都有这个发现,所以他们才没有那么努力工作。这也确实和公司制度有关,我刚来公司的时候,可能是应届毕业生的原因,工作都很努力,但是很多老员工们就有点不紧不慢的感觉,我还觉得他们好费劲,好浪费我时间。现在我也意识到了。

所以年后我认为我不能这样工作了,我应该花些时间在我的学习上,毕竟我才刚出社会,需要努力精进自己的知识,不能把一切都给工作。不然我也会和那篇文章的作者一样,过了几年离开公司后发现我的技术还停留在现在的程度。

我不得不承认在这家公司领导对我很好,给了我很多空间,但是任务量大也不得不承认。

这里评论一下那篇文章作者的四个总结:

第一结论:业务不重要

这点我其实有些反对,业务知识很重要,这行的两个发展,一个技术、一个业务,技术好了可以有更多的发展,业务好了也能成为业务精英,就算以后不再编码,也可以做个业务专家干说不练什么的。

第二结论:清楚自己的定位。

这一条,原作者说了自己是个java工程师,却做了产品、设计的事情,谁又不是呢,很多公司没有成型的产品部门,只能由我们自己来做这个。但是真正面试找工作,面试官想听你怎么设计产品吗?也许有,比较少,同行业可能会多些。面试官更想听的是并发,jvm调优,可用性,监控,缓存,分布式等等这些非功能非业务的需求。

第三结论:我必须马上继续写博客,写总结。

这点我也很赞同,及时把自己的知识做个总结,是非常有必要的,但是工作的内容量很容易让我们没有时间去做这个事情。其实我在工作中还是获得了很多东西的,一般很多问题的解决都是经过google没有解决的,自己去查资料,总结,测试才解决的。这些都很值得去思考、总结。

第四结论:成功产品的前期,必有用心的开发,但是技术往往不厉害。

做过业务的同学都知道,把一个业务功能做好,是花费巨大心思和时间的事情,期间各种小调整小变更,大调整大变更,甚至后面功能删掉,结果2/3的时间都花在支持业务变更,剩下1/3的时间够你来技术学习和创新吗?

我们很多工作就是对一堆数据进行分析,说白了就是写sql,编写很简单的业务逻辑。而我现在又为公司做了基础开发平台,上次领导开会也说了,说的难听点,就是为了降低大家的开发门槛。我不知道我这个东西是来害人的还是单纯的为了提高开发效率减少出错率。。

最后我也想写下我自己的计划,其实我在这家公司,领导还是很给力的,别人一般都是9点下班,周六都在,而我有次和领导吵了架,说我不来加班,他就真的没再叫我来加班了。其实我也不是不想加班,只是我们加班确实是没钱,而且那次东西都没弄好,我就算真来了也有半天要浪费过去。现在如果要是真的很多事,我一样可以加班。但是不想把周六当作工作日。

最近业余时间比较多,想看看php的东西,就是看到能用就好。也没打算转php,就是多了解点,也没打算学的多深。java的并发还是一个很大的内容,这块必须好好花些时间,jvm调优也是一样。http协议打算重新了解下,记得有次面试,那个面试官问问对http了解吗,我说一般,其实我只知道发的报文,返回的内容等等一些太基本的东西,好羞愧。还好身边有些技术大牛,可以接触到好多深层次的东西去学习。有时候光想精进自己的技术却不知道往哪发展是一件很头疼的事。

本文原创于本人个人博客,赵伊凡BLOG

©原创文章,转载请注明来源: 赵伊凡's Blog
©本文链接地址: 为了不要成为迷路的程序员,我应该提前准备的事

“为了不要成为迷路的程序员,我应该提前准备的事”的33个回复

  1. Pingback: payday loan online
  2. Pingback: Blue Coaster33
  3. Pingback: watch movies online
  4. Pingback: tvpackages.net
  5. Pingback: stop parking
  6. Pingback: lan hurtige penge nu
  7. Pingback: youporn
  8. Pingback: car parking
  9. Pingback: penge laan nu
  10. Pingback: laan hurtige penge nu
  11. Pingback: YouTube likes kopen
  12. Pingback: pay day loans
  13. Pingback: official website
  14. Pingback: plumbers yuma az
  15. Pingback: house blue
  16. Pingback: water ionizer
  17. Pingback: water ionizer plans
  18. Pingback: water ionizer
  19. Pingback: view more
  20. Pingback: alkaline water
  21. Pingback: water ionizer loans
  22. Pingback: alkaline water
  23. Pingback: do you agree
  24. Pingback: here

发表评论

电子邮件地址不会被公开。 必填项已用*标注