工作半年人的困惑,求建议

txsniper 发布于 2014年02月13日 | 更新于 2014年02月13日
无人欣赏。

先说一下自己的情况吧,13年7月研究生毕业,然后面试进入现在这家公司B,当时面试的时候面试的是后台服务器的开发,来了之后才发现不是做那方面的,被分到了做一个PC客户端的产品(不知道该不该说具体的组),当然主要就是windows编码的工作,也没多想,反正知识和经验都是想通的。

工作的第一个月被安排熟悉客户端的一小部分逻辑代码,一个月后,老大跟我说别的部门把服务端那边的项目移交给我们了,然后就边学python边接手了服务端的项目,接手之后根据需求改了一些小的东西,服务端虽然有三个项目(核心的东西是自然语言处理的部分),要改的东西不多,也就是差不多半年才会重新跑一次,主要为客户端跑数据。三个月之后,组里觉得新人也要接手客户端的一部分逻辑(当时我都闲的有些害怕),然后就让我去熟悉客户端网络库的部分(WINNET做的),熟悉了两三个星期,把整个处理流程都搞通了,还提了个可能导致崩溃的bug,这样工作了差不多一个月,PM觉得我们客户端给用户的结果不够好,怀疑是客户端和服务端的查询逻辑不一致,然后就又派我去接手服务端负责为客户端提供查询的项目,然后就一直到现在,不过听PM说貌似马上又要变了。

回望着半年,感觉自己每天就是跑些数据,然后处理一下,评估一下效果 (效果就从来没有比原来别的部门负责时好过),看到同时进来的应届生一直做着客户端都做出了一些东西,感到好失落,觉得自己就像个打杂的。还没毕业时,就希望以后做服务器的开发,然后看了APUE和UNPv3,现在每天晚上都拿出一个多小时来分析陈硕大哥写的muduo网络库。有时想内部转岗去别的部门做服务器的开发,但是都是要求有经验的,像我这样没经验的恐怕没人愿意要。现在感觉就两个字:迷茫。

PS:自己无聊时就去smashthestack上刷刷题目。

共14条回复
指针为空 回复于 2014年02月13日

程序员是需要积累的,你比那个专心做app的强多了,你有时间,可以接触到客户端和服务器端的代码,那么你可以自己把代码搞明白。然后做拆分,把有用的功能拆分出来,把有用的算法拆分出来,把框架接口拆分出来,都分别保存到自己的移动硬盘里,这就是积累,以后工作用得上。

那个程序员只会做点客户端的东西,比你弱爆了。

要记住,程序员是否厉害,不是以产品好坏决定的,而是以能解决多少问题决定的。

txsniper 回复于 2014年02月13日

1楼 @指针为空 谢谢你的建议,这半年接触的服务端的最多的就是用python和shell跑数据吧(从日志中挑选一些好的数据加进去,删除一些不好的数据,然后评估一下效果),像自然语言处理的核心的东西根本没办法,只知道个大致的原理。自己闲暇还看过一点儿机器学习的东西,感觉和服务器开发类似,做出一个符合原理的玩具也许不难,但是要拿来工作成为工业级的产品恐怕远远不够。

指针为空 回复于 2014年02月13日

2楼 @txsniper 只知道原理不行,要求甚解,慢慢你就发现了,等你发现有好多好多要学的时候,就已经可以独当一面了

txsniper 回复于 2014年02月13日

3楼 @指针为空 嗯,我也知道只知道原理不行,就拿接收的那几个项目来说,这几个项目原来是他们自然语言处理部门帮我们做的,我们这边没有做这个的人,现在他们完全不管了,移交到我手上了,项目结构不复杂,但是中间用到的数学公式还有公式中参数的取值,是他们实验了不知多少遍,跑了非常多的数据得出来的,用他们的话说,这个公式比目前论文中的公式都要好。这些东西没有机会参与到他们团队去实践的话,是基本没办法搞懂的。所以比较担忧就算自己学了书本却仅仅知道皮毛,根本没有用处。

hashmap 回复于 2014年02月13日

1楼 @指针为空 在11区,要是你敢把公司的代码往自家的硬盘上copy,轻则炒鱿鱼(这连劳动仲裁都帮不了你),重则直接警察上门。

flynngao 回复于 2014年02月13日

才工作半年…… ,别这么浮躁行不

forzaJuve 回复于 2014年02月13日

5楼 @hashmap 怒点赞

txsniper 回复于 2014年02月13日

其实我认为1楼说copy代码是开玩笑的

指针为空 回复于 2014年02月13日

5楼 @hashmap 11区是哪?我见过很多不让拷东西的公司,有的把机箱的USB口给封死了,华为是几个人远程连接到一台电脑上写程序。

其实,不是保密单位的话就无所谓了,这东西吧,偷出来的就是你自己的价值

txsniper 回复于 2014年02月13日

6楼 @flynngao 我只是不想接下来的一年像这样不断换来换去,希望能专注的做好某一个方面。

ichenxiaodao 回复于 2014年02月13日

进了公司,就不是你想做什么工作就做什么工作了。哪里需要人,就把你往那里送。

清醒疯子 回复于 2014年02月13日

被换来换去,当然不好。你是很闲还是很忙呢?如果很忙,说不定把事情整理清楚,就是一件非常好的积累了。如果很闲,你大可挑一块自己有兴趣的东西深入下去:)

hashmap 回复于 2014年02月13日

9楼 @指针为空 11区=日本 出处日本动漫《叛逆的鲁鲁修》

说一个案例,2010年钓鱼岛撞沉事件发生的时候,流出过一部分事发现场的视频。 这部分视频是日本海上保安厅的一官员不满意外务省对中国船长的处理,私自拷到家里贴上youtube。

然后的故事吗,大家应该都知道了,日本外相借着这个由头要以国内法起诉中国船长,顺便又婊了一把外务省的官员。

而被日本右翼称为义士的海上保安厅官员的下场呢?

被当地地检以违反公务员保密条例起诉了,法院的判决结果是啥我忘了,但是公务员的饭碗是肯定木有了。

指针为空 回复于 2014年02月13日

13楼 @hashmap 哦,这个和我说的拷走代码不一样,首先,拷贝走的代码是留着以后自己用,不是分享。其次,我说了不是简单拷贝,而是拆分之后拷走的功能部分。

比如,在一个公司,你做了或者你发现一个在线支付的功能,那么你把这个功能从业务里拆分出来,把逻辑写法拷走,以后可以用到其他项目里。相当于重构,去掉所有耦合,可以拿来复用了。

本帖有14个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
相关帖子

[顶 楼]
|
|
[底 楼]
|
|
[首 页]