V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hellohacker
V2EX  ›  程序员

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

  •  
  •   hellohacker · 2013-08-07 10:03:31 +08:00 · 4798 次点击
    这是一个创建于 4131 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先在这里感谢大家,我第一次发帖“公司的网站要不断的更新,不断上传文件,怎样才能提高效率?”一贴有将近50人的回复,我非常感动,我也会按照大家推荐给我的一些版本控制软件去研究学习。有那么多高手在这里,我真想请假下,我现在比较疑惑的问题。

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

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

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

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

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

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

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

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

    如果自认为自己学习能力不强或者说有学习动力,但是没有方向,那就找一个好的环境逼迫自己去接触新的东西。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3494 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.