如何开发一个功能
也许光看标题就感觉,这是一篇晦涩无趣的article,但我想表达的东西很重要,所以我还是写了下来。
这篇文章,基本可以针对除腾讯、百度、阿里、搜狐、新浪、网易、人人、360以及谷歌、微软、甲骨文等等之类的公司(因为这些公司,至少在技术上,我还是比较欣赏的,虽然他们并不欣赏我,嘿嘿)之外的大约90%的it公司。
写这篇文章时,我有3年基于javaEE的管理系统开发经验(这貌似也没啥好说的),大约就职过三个公司;也做过项目管理,review过别人代码,很多时候对别人开发的功能不太满意。
如果你只经历了一个不满意的项目,你可能会认为,只是自己运气差,遇到了一个管理不好的项目,你会认定这只是你所在的公司的问题,而大多数公司其项目管理都是很好的,真的是这样吗?当你跳了一次又一次之后,你失望了,这项目管理咋都这么乱!你的大脑突然的某一刻一不小心站在了一个更高的层面,俯视了一下所有的it公司,问了一个问题,有多少公司的项目管理是跟过家家似的?答案是,很多!你开始相信,项目管理混乱根本就是绝大多数公司的通病,而管理有序的项目,可能只存在于那少数的几个公司(那些毕业就能进这些公司的童鞋,你们真的好幸运)。
听说聚美优品搞周年庆,刚开局服务器就撑不住了,聚美优品也算是名牌公司了,很多人都知道,但又怎样!反问,为何天猫双11没挂?
写在毕业3年
以后还会有《写在毕业4年》、《写在毕业5年》,希望每一年都有所积累有所提高。在跟那些刚毕业的小弟弟们比较的时候,咱不能差了。
2012年6月,来北京半年,毕业三年。也在这个6月,我换了新工作。这次找工作的时候,我给自己定了目标,毕业三年,月薪5位数,也为此做了小小的牺牲。在办理离职前,说实话我收到了用友的offer,月薪8K,15薪。经过了将近一个星期的犹豫后,我最终还是在办好离职手续的那天决定,放弃用友。离职即失业,再找吧。我当时想如果一个星期,还找不到我期望薪资的工作,那再降低要求。还好,我找到了,而且很快。
这篇文章是后写的,其实2012年6月,我的博客还没正式建好,只是域名和服务器都弄好了。顺便说一下,新网的主机,不怎么样。
毕业三年了,我的技术水平咋样呢?我自己也不是很满意,一般水平吧。有swing的经验,有ruby的经验,有eclipse插件开发的经验,还真不少,这像我的风格,我喜欢什么都了解一点,不至于做井底之蛙。见识很重要,就像有一个明星说,他认为孩子的见识才是最重要的,他会让自己的孩子多出国,接触各种各样的人和事。像ruby,像eclipse,里面都有很好的设计,你在去了解它的时候,或多或少的都会接触到这种优秀的思想,这对我们以后设计一个功能有很大帮助。我的主业是javaEE,混了三年,也只能算个熟悉基础知识吧。
希望在第四年里,能够在nginx、redis、mongodb、jvm优化、java的io和多线程、数据库优化中的几个方面有所提高。
记录一些网站
并发编程网 http://ifeve.com
CSDN博客 http://blog.csdn.net/csh624366188/article/details/8818366
博客专栏 http://blog.csdn.net/column.html
36Kr NEXT http://next.36kr.com/posts
知乎周刊 http://zhuanlan.zhihu.com/Weekly
Pycoder’s Weekly http://pycoders.com/archive/
Hacker News https://news.ycombinator.com/
Startup News http://news.dbanotes.net/
InfoQ http://www.infoq.com/cn
Stack Overflow http://stackoverflow.com/
GitHub https://github.com/
FreeBuf http://www.freebuf.com/
WooYun http://drops.wooyun.org/
jQuery MiniUI http://www.miniui.com/demo/
Java23种设计模式 http://zz563143188.iteye.com/blog/1847029