saraspeer 2011-05-17 08:56
浏览 583
已采纳

做业务还是做底层?

我工作有2年了,做java的web应用,在一家国内知名的互联网公司。
做的就是一个具体的互联网产品,也就是大家现在天天玩的东西。
做了两年了,需求分析——系统设计——代码实现——迭代开发,
迭代速度都很快,业务上琐碎的细节也很多,很多时候都在疲于应付产品设计师或者产品经理的业务需求,
有偶尔停下来思考下系统的技术优化,但发现自己每天都是写一些重复的业务逻辑代码,
很多东西,都已经摸索出来一套解决的套路,也许我并不知道其中的原理,但是我可以按照这个还算优秀的模式来实现它。

现在这个产品在改版了,其实一直在改,互联网产品靠的就是流量,也就是人气,但是我做的这个产品,一直没有达到上头期望的人气。
最近自己开始思考一个问题:发现自己这两年,忙碌确实也很忙碌,充实也很充实,但是,却并没有真正掌握什么实际的东西。
为什么这么说呢,
我每天都在用Spring,但其实你要问我很多配置项的含义,Spring底层的实现,我都不知道。我只是知道怎么来使用它。
我每天都在用Java写业务逻辑,但是实际上,基本都是调用底层的数据层接口,没有多少设计到List,Map,多线程的业务逻辑代码。
我每天都在用Jboss,但是我并不知道里面的原理。
。。。。。

是我自己没有去钻研,这样说也对,但是因为每天忙于做业务逻辑,忙于进行项目管理和资源协调沟通,我其实并没有多少精力来钻研这些,而且,就算我去钻研了,但是实际的日常工作中也很少会用到,不久就忘记了。

我是不是就是传说中的代码工人?

但是实际的我的月收入并不少,而且我是研究生毕业,并且是我们组的业务骨干,核心开发,很多项目都是由我负责的。

但说到底,我还是觉得我只是个做业务的,我没有多少机会去接触性能调优,shell编程,多线程编程,算法设计等。。

最近准备跳槽,也想给自己换一个方向,不知道我这样的想法是否合适,还请万能的javaEye能给我一个指引!

  • 写回答

6条回答 默认 最新

  • pingjiuzhou 2011-05-17 14:15
    关注

    做了两年了,需求分析——系统设计——代码实现——迭代开发,
    其实看个人喜好的,很多人上面几点都不能顾及到,说不定更窄。
    你要是对一些产品的原理有兴趣,下班后研究研究就行了,现在原理介绍的东西网上也有很多,嘿嘿,特别是成熟普遍的产品。为了这个跳槽有点不咋理智。当然如果你确定自己有能力能创建出自己的产品,如能超过hibernate。。自己创业把,哪个公司估计都不适合你

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料