论坛首页 海阔天空论坛

我这种情况该怎样规划呢?

浏览 3963 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-30  
   我的情况是这样的,以前是做的油漆工,在工厂抬油漆那样的。后来为了改变现状辞职出来读了个niit和成教大专。在学校的时候做的那些学期项目我都是非常认识的做,去直接找商业产品,反编译看他们的源码,看他们的代码结构和代码风格与变量命名等。主要是看的华磊公司的产品,觉得他们做得不错。那时ejb这些都用到我的学期项目中的(session bean + jdbc),模式都是学的华磊的那个产品。我于2005年2月开始正式工作,现在已经做java开发三年了。
    曾经niit培训毕业的时候去应聘过hp的sap工程师,当时有80人(大部分人是应届大学毕业生)面试,我考了综合成绩第五名,就是英语成绩比较差,结果一个月后通知复试的时候我已经在海南做开发了。我在海南是做java软件开发,是做教育软件和教育网站开发,用的struts和jdbc,在五个月后,后来我们自己写了个类似于hibernate的小orm框架,主要是应用的jdk1.5的泛型来搞的。
    后来因感情问题去了广州,搞物流软件开发,我主要是负责广东移动的物流调度系统,主要是一个粘合平台,调用公司的另一个物流系统的业务,主要是用webservice+ejb(session bean + entity bean),webservice的数据是自定义xml数据集。我在这上面写了wap ,ie, pda端的展示,也就是共同业务,不同展现,由访问头控制。项目中有gps,是公司定制的机顶盒设备,装在汽车上,还有一种是用的西门子的手机基站定位服务,对手机进行定位,这服务器端是用java写的c/s结构,有socket和udp通讯两种,由我一个人接手完善,还有就是这个gps的客户端展示是用c#写的,用的mapinfo控件,也是由我接手同事写的,在那基础上继续完善。后来在上面加入了udp支持,最开始只支持socket,通讯协议部分是同事设计,压缩传输方式,我没上大学的基础在这里就表现出来,有些位的计算和数据类型在不同平台上的表示这些我实在是有点差距。后来觉得在广州呆起很压抑,上街都提心吊胆的,住的周围经常被偷,自己的房子也被堵过锁眼,所以2006年8月有个朋友介绍说一个什么IDG投资的网站公司,找人,我就这样去了。
   我才去的时候,比较失望,公司环境比较差,不规范,基本属于一个人做N个人事的公司,我应聘的wap程序员,结果来是相当于自己负责一个新的网站的开发,才从程序员的角色来转换到开发整个网站的设计,是有点不适应,包括当时没美工,还要自己去想div+css的设计,考虑网站的策划,那时还没用户体验和可用性设计这种思想,因为加上我就三个人做这网站,那时基本就是看同行的网站,然后把功能根据老板的要求移植过来。公司本来是在运营一个视频网站和现在的tudou.com,56.com一样的功能,我去是因为公司需要有一个网站能看到快速的盈利的,我带两个人负责新的网站开发,我团队的两人也是从他们团队抽出来的,所以考虑到他们的适应度,在数据层就是采用的他们的dao方式,jdbc+存储过程,他们之前是没用struts,我引入struts,后来我搞了个PPT培训,培训公司的团队全部用struts,可能是因为这个城市IT不发达的原因,所以这些东西没用上。在这过程中,我做的事基本是很杂,数据库的设计,apache,tomcat的搭建与优化,服务器的优化,互联网思想的学习和学习网站体验设计方面的知识。网站服务器出了问题,要去机房维护机器,安装硬件,做磁盘的raid5,机房网络故障的判断。第一个网站版本就是用的struts1.1,jdbc+存储过程做的,那时url没优化,没seo的概念。第二个版本是因为之前的从功能上和业务上都很有问题,全面需要改新的,类似于像koubei.com的网站。从功能上和代码上我都借用了不少代码,当然借用的基本是思想,页面代码用处并不大。包括他们的url重写方式,第二版用了struts,spring,hibernate,全面的网站seo,有专业的美工和一个产品经理,第二版出来后,从功能上还有可用性上强了很多.但有个重要的问题就是速度太慢,后来才发现不恰当的使用了hibernate大量的一对多关系.在这期间就看了不少比较出名的网站架构,开始慢慢思考网站怎处理大访问量的时候应该怎样做,但处在小网站的公司,最开始重点不在技术。业务问题都没解决,所以开发一直都是在业务这一层,也没多少时间。
   觉得自己在这个过程中也经常迷失自我,总是看到人家大网站搞的什么分布式,又去看linux,c++和网络基础方面的东西,看到人家搞了个什么memcached又想自己去实现一个,有时太乱了,然后有时又冷静下来,觉得应该把现有工作中手头的这些东西做深入,做到极致,很是矛盾。现在公司第二版网站没起色,开始了第三次业务大变动,基本上从以前的广泛网站变成现在的垂直网站,只对会员服务的网站。自己的同事搞产品设计这一块的辞职了,自己又得要学交互设计以及产品设计,信息架构相关的知识。最近又在搞linux上的安全优化,性能优化,和各种服务的安装与配置,包括apache,mysql,squid,tomcat.还要实时监控安全问题,分析系统访问日志apache访问日志。就是觉得自己在这行搞得太杂了,我给自己定的目标是做互联网这块的架构设计师,就是想能根据公司的网站特点设计出支持大访问量的网站框架。现在第三版又准备完全解决性能问题,和引入小巧轻便的编程框架,用了spring2.5 mvc(完全的元注释配置) + hibernate了,已经编码了1/3。不过,这次以后就决定不再换框架,把现有框架用透,把基础原理学好。
   现在在公司就基本上是属于什么都接触了,但深度有限,我不知道自己现在该怎样规划自己的技术学习,因为我学的编程上的技术也多,rcp自己也喜欢,c/s的曾经做过一个产品,用了一个月从一点不会到做出来。有时网站后台就想用它来做,又怕自己搞得太杂,自己喜欢电影里的那种很科幻的软件界面,所以比较喜欢rcp这种做出来的界面方式。
  各位能根据我的情况和你们的经验提一下,我现在该朝哪方面发展,该学哪些技术吗?
   发表时间:2008-07-01  
汉代名家蔡邕在《劝学篇》中记有这样一段话:“鼫鼠五能,不成一技。五技者,能飞不能上屋,能缘不能穷木,能泅不能渡豄,能走不能绝人,能藏不能覆身是也。” 说明学须有专,不可浅尝辄止,徒耗时日。但是依照木桶理论,决定人能力的是最短的那块木板。就看你想做专才还是通才。做自己喜欢的事吧!
0 请登录后投票
   发表时间:2008-07-01  
我是过来拜油漆工的...
0 请登录后投票
   发表时间:2008-07-01  
lordhong 写道
我是过来拜油漆工的...

努力的过程是艰苦的,努力获得的回报是满意的。
编程不像感情那样有时候努力也得不到回报,编程是通过努力可以得到回报的。
0 请登录后投票
   发表时间:2008-07-02  
没有人和我类似的这种工作经历吗?后来是怎么建立目标的?
0 请登录后投票
   发表时间:2008-07-02  
其实我觉得油漆工如果面具质量过关的话,比修发动机底盘那些省劲,当然,钣金的最累了,你咋没转行修汽车电路呢,那东西我感觉比it舒坦。
顺便问问你刮腻子打磨腻子技术怎么样?
0 请登录后投票
   发表时间:2008-07-02  
ddd 写道
其实我觉得油漆工如果面具质量过关的话,比修发动机底盘那些省劲,当然,钣金的最累了,你咋没转行修汽车电路呢,那东西我感觉比it舒坦。
顺便问问你刮腻子打磨腻子技术怎么样?

我其实是化学专业毕业的,我做的是油漆研发,和质量检验,我的调色技术和喷漆技术还可以的,哪天编程做不动了,我还可以去街上弹吉他,顺便还可以去喷喷漆,调调色什么的.
0 请登录后投票
   发表时间:2008-07-02  
jhj823900 写道

我其实是化学专业毕业的,我做的是油漆研发,和质量检验,我的调色技术和喷漆技术还可以的,哪天编程做不动了,我还可以去街上弹吉他,顺便还可以去喷喷漆,调调色什么的.

调色,那好像是电脑调漆的吧,难道你调的是醇酸漆?
油漆难道你们自己生产?还需要质量检验:)
0 请登录后投票
   发表时间:2008-07-02  
我们是油漆厂,自己生产油漆.你想得太简单了,电脑调色,那时是有电脑调色,但按色卡上的色调出来要不得.调色就是给你个色,你眼睛看这个色,然后用自己平时生产的那些标准色桨,按这个色调出来,有时候这个色并不是色卡上那种标准色,要眼睛看,比如一个红色的漆,你要用眼睛看出来是差黄色,绿色,还是蓝色.就像现在所谓的用机器写代码,实际上并没有那么好,不够灵活,像有时候人家就是从地上抠的一块地平漆,就按这块地平漆的颜色调色,你怎样用电脑调?把这块地板样的东西输入电脑么??电脑调色一般是针对新产品开发的时候有点用,就像hibernate对新产品方便些,用于改造已有不是hibernate做的jdbc产品,可能就不如ibatis那么灵活噻.
0 请登录后投票
   发表时间:2008-07-02  
貌似发现第二个油漆工...ddd... JE真实卧虎藏龙之地啊~~~
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics