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 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)