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

关于职业发展瓶颈

  •  
  •   xdays ·
    xdays · 2013-12-25 11:04:24 +08:00 · 5018 次点击
    这是一个创建于 3998 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景

    非科班出身,本专业为机械,但对计算机技术非常感兴趣,喜欢折腾并且愿意深究一切软件和系统根本,到目前为止所有技能均自学而来。两年多的运维经验,自我评定具备运维中型系统平台的能力。

    技术

    * CCNA,半个CCNP,这块技能搁置了好久了
    * 主流Linux系统使用(redhat系和debian系),仅限熟练使用以及对一些内核特性的了解
    * 理解常见七层协议(http,ftp等),并搭建对应环境
    * 脚本能力(shell,python),基本能应对目前所有的运维自动化任务
    * 获取知识的技能,自学能力

    现状

    因为个人崇尚DevOps(认为一个好的运维肯定是一个合格的研发,一个好的研发也是一个合格的运维),也厌倦了拼拼凑凑缝缝补补的日子(即使是调优也不是会编译安装就能胜任的),所以下一步的发展方向偏研发一些。但因为 **不具备计算机专业基础知识(数据结构,操作系统等,C语言)** ,当试图去研究系统深层的东西时就摸不着头脑,如《Unix环境高级编程》这类书,我确实不具备读懂这本书的基础能力。现在的感觉就是顶着天花板干着急...

    问题

    V这个圈子里大都是技术人,想问问大家有没有类似的经历,或者前辈给点指导建议。不胜感激!
    17 条回复    1970-01-01 08:00:00 +08:00
    jimrok
        1
    jimrok  
       2013-12-25 14:13:19 +08:00   ❤️ 1
    任何技能没有超过5年得积累都不可能实现。想读懂《Unix环境高级编程》老老实实从一线程序员干起。从简单编程做起,训练你的逻辑思维,对问题思考的深度和广度都会随着你解决一个又一个问题而得到增强。
    likuku
        2
    likuku  
       2013-12-25 14:19:21 +08:00
    以前一哥们的观点:优秀的SA = 运维+DB+编程

    只钻研 python 来解决运维里遇到的问题,制造工具,可玩的够多了。
    66beta
        3
    66beta  
       2013-12-25 14:35:00 +08:00
    我也有困惑,小公司,啥都扮演,现在是项目经理,但是没有磨练过大项目,出去面试底气不足。
    所以现在是走“项目、前端、PHP”三者之一,找不到目标,感觉耗着也不行
    如果选后面两者,出去薪水估计还没现在高
    qmake
        4
    qmake  
       2013-12-25 14:38:32 +08:00
    同是机械行业转行过来 我现在 在搬机器。。。
    tntC4stl3
        5
    tntC4stl3  
       2013-12-25 14:53:39 +08:00
    同样在困惑期。妈蛋的。
    ameba
        6
    ameba  
       2013-12-25 17:37:15 +08:00
    妈蛋。。。同困
    Xrong
        7
    Xrong  
       2013-12-25 17:42:31 +08:00
    网络劝你别学,我上学那一会旁边就有好多个CCIE,也不见得混得有多好...
    没有鄙视网络行业的意思,没有办法事实摆在那...
    firstway
        8
    firstway  
       2013-12-26 05:31:24 +08:00   ❤️ 1
    一楼回答很对;
    关键要动手起来,《Unix环境高级编程》搞不懂,无非是C语言和OS(linux/Uinx)一些基础概念不清楚;
    那么可以用找相对简单的书籍搞起。比如《Advanced_Linux_Programming》,如果C不行的话,找个C教程。
    有一点个人经验:就是不要试图一次什么都搞清楚,先保证有进步就行,可以用考虑多次,还要有耐心。
    HunterPan
        9
    HunterPan  
       2013-12-26 09:11:57 +08:00
    @66beta 同样困惑,做的东西太乱,没有在一个方向钻。。噢毕业两年了马上
    soli
        10
    soli  
       2013-12-26 09:18:18 +08:00
    NB 的研发都出身自运维。

    lz 我看好你。
    xdays
        11
    xdays  
    OP
       2013-12-26 10:37:59 +08:00
    @jimrok 谢谢,我很赞同这个观点,思维是相通的,但是运维转研发也不容易。
    xdays
        12
    xdays  
    OP
       2013-12-26 10:40:39 +08:00
    @likuku 用Python解决日常问题的生活也不错,只是我的目标不限于此。
    xdays
        13
    xdays  
    OP
       2013-12-26 10:43:15 +08:00
    @66beta 头几年还是以成长为重。
    xdays
        14
    xdays  
    OP
       2013-12-26 10:44:32 +08:00
    @firstway 谢谢,中肯的回答。
    likuku
        15
    likuku  
       2013-12-26 10:51:22 +08:00
    @xdays 有切实的需求才能作出好东西。若只是闷头「研发」,搞出来东西完全没使用价值,白做工了。
    若只是听从上峰指示,让写个啥模块,输入是啥,输出是啥,性能指标是啥,这种纯粹「研发」真就是编码机器了。

    史上用户买账的优秀软件,很少是纯开发人员搞出来的,反而是资深用户不满现有产品而半路出家程序员搞出来的为多。

    最好能业务全流程都熟悉,有能力代码实现,也会作产品设计,这就近乎完美了。
    likuku
        16
    likuku  
       2013-12-26 10:53:24 +08:00
    推荐好文:

    业余爱好者如何学习编程 :
    http://www.douban.com/note/258600322/

    我认为凡不靠编程来活命的,都算业余爱好者
    wxstorm
        17
    wxstorm  
       2013-12-28 16:19:15 +08:00
    真想学就从基础开始好了。
    C语言, OS, 算法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:25 · PVG 11:25 · LAX 19:25 · JFK 22:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.