如何摆脱代码搬运工的命运?

2013-08-07 10:03:31 +08:00
 hellohacker
首先在这里感谢大家,我第一次发帖“公司的网站要不断的更新,不断上传文件,怎样才能提高效率?”一贴有将近50人的回复,我非常感动,我也会按照大家推荐给我的一些版本控制软件去研究学习。有那么多高手在这里,我真想请假下,我现在比较疑惑的问题。

我现在工作有4年了,在学校里学的是非网络专业,但是自学php,毕业后参加了个php补习班,然后就业了。在这期间换过一次工作,但是工作性质一样----做网站维护。公司的一些网站大部分都是用开源的cms。然后在上面做二次开发。我每天的工作就是“老板说这里不好看,你改下样式;老板说咱们需要有个qq登陆的功能,你添加个。老板说我们要加一个版块你开发下。老板说XX网站有个什么功能,我们也要有。。”。每天就围着这些cms打交道,感觉自己现在就是代码搬运工。有过好几次冲动,自己要写一个cms系统,但是写着写着,就没思路了。就比对着一些熟悉的cms写。但是感觉还是在不停的搬运别人的代码到自己这里。没有什么创意和思路。最终不了了之。

平时也看一些技术方面的书,比如 设计模式,面向对象,算法等。有些看不懂,有些看懂了,也没机会去实践。

一晃四年过去了,感觉自己的技术并没有多少提高,我也想过跳槽,但是自己的学历有限,而且能力也不是很突出。而且我们这个地方软件发展并不是特别的发达,公司不是做网站的,就是做外包的。

写的有点长,各位见谅。就是想让各位给点意见,不胜感激!!
4793 次点击
所在节点    程序员
13 条回复
flynngao
2013-08-07 10:07:17 +08:00
没机会实践不是人家给你机会,你做了4年,可以创造的东西应该很多了
williamx
2013-08-07 10:16:54 +08:00
我的建议是找个方向,专精一样。(本来想说:找准方向的,但是这个“准“字,谁也说不准。)如果自己没有思路,可以学习一些开源的项目,给他们提交些代码什么的。
davepkxxx
2013-08-07 10:41:54 +08:00
你需要软件设计相关的经验,说白了就是如何得到用户的需求,如何根据需求设计软件,如何实现你的设计,如果工作中没有这个机会,可以试试接一些私活。
yinwm
2013-08-07 10:48:49 +08:00
打工要抱着创业的心态,不是给老板打工,是给自己。

对于我们普通人来说,在自己30岁之前可以不考虑赚大钱,在能学习和锻炼自己更多还有多赚点钱的工作上,我都是毫不犹豫的选择学习和锻炼。然后你就发现自己提高了,薪水也上去了。
fangzhzh
2013-08-07 10:49:34 +08:00
论创造力 首选web mobile 实现自己的需求 做到最好就不是搬运工 而是创业者了
darasion
2013-08-07 10:58:18 +08:00
找个大公司,做做内部业务,你就知道。
所有的开发其实都差不多。
但是,说实话,cms这种东西确实很枯燥,根本没意思。
nybux
2013-08-07 11:00:01 +08:00
楼主第一步已经错了,不应该参加补习班
rwx
2013-08-07 11:01:20 +08:00
「代码搬运工」与「不重复造轮子」的区别就是你是否真正理解这段代码并且在需要的时候可以使用在正确的地方。

我觉得在开发的历程里没谁是万事不求人完全自产自销吧?都是一步步借鉴别人的思想走上来并最终形成自己的想法的。

至于如何提高,以我个人的经验来看,除了突破自己的极限去做自己原本做不到的事情之外,没什么更有效的方法。具体就是,找一个你感兴趣的方向,定一个以目前来看超高的目标(什么zero-downtime,千万级访问,TB级数据之类的),然后想办法去实现吧,看你空闲时间貌似挺多的说。。
buru
2013-08-07 19:07:18 +08:00
楼主有没看过软件随想录?
第59页
CS323有一个最大的优点,那就是它让许多人明白了原来自己不是编程的那块料,永远也成不了程序员
屡屡遇到某些在程序员这个职业上苦苦挣扎的人,我很想劝他:算了吧,人生苦短,你应该试试别的事情。
因此,有用的课程,应该不是那种让最大多数人都乐在其中、甚至自觉受益的课程,而是那种让适合的人大呼过瘾,让不适合的人早早放弃的课程。
chisj
2013-08-08 09:33:29 +08:00
从你的描述看,你很需要去一个好的团队,做有意思的东西,结交真正的极客朋友。
belin520
2013-08-08 10:08:11 +08:00
@chisj 嗯,结交一些愿意分享和帮助的朋友,对自己的能力提升有很大帮助
lj0014
2013-08-08 10:13:14 +08:00
实践比啥都重要,自己找东西做吧
revlis7
2013-08-08 11:21:18 +08:00
对于楼主目前这种情况,最简单的方法就是换个更好的工作环境。

同样是互联网公司,好的和差的可谓是天壤之别,我刚工作那会,我都不会用SVN,觉得他们好高端,后来等我离开公司的时候,我反而觉得公司里那套SVN的工作流程土鳖的不行。

如果自认为自己学习能力不强或者说有学习动力,但是没有方向,那就找一个好的环境逼迫自己去接触新的东西。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/78263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX