门外汉转行程序员需要具备哪些能力?

  • 不是他
    现在在一家工程公司,做的几年,觉得很不适合自己,长期出差,工作压力等。我观察过公司老员工的情况发现真不合适长久干下去,考虑趁早转行。

    现在考虑转行程序员,但是我基本零基础,有可能转行程序员吗?

    寻找一个程序员的工作需要具备哪些能力?需要学习哪些知识和技能?

    普通人需要多久的学习能满足程序员的招聘要求?

  • c
    ccccss
    到专门的培训机构学一下即可。
  • w
    winger
    几岁了?

    个人认为有IT基础的,30岁以下还是可以抢救一下……
  • 武龙鹏
    楼主加油,我同学也是零基础转做程序员,然后他在07年进了阿里。
  • 黑暗骑士巫妖王
    其实,码农如果不是天生就是喜欢码农这个行业的话,基本是做不到最后的,所以如果你不是天生码农,半路再转还是算了。而且很多码农的公司也是长期出差、加班,在外头跑按月、按年算的并不罕见就是。

    天生码农的意思,就是自己很喜欢这个行业,喜欢钻研这个技术,对着行业的新技术有兴趣。不然做不了。

    例如现在做前端的,15年前是用table排版,流行asp、php之类的,7~8年前大概换成div排版了,然后asp没落、php还行,不过基本从开发系统转变成修改开源软件这种方式了,现在又变成html5、css3、ruby、nodejs这种玩意了。这还是大的变化,小的框架基本是每年换什么的。

    我见过很多转行过来的,要么很累受不了,要么能学下来,但是进步不了,跟不上这个节奏,业余时间不会去钻研技术,就是拿工资然后业余吃饭喝酒看电影娱乐什么的,技术没进步说真的,可能能维持10年、15年,但肯定维持不了20年。

    所以,不是天生码农,有这种特质的人,还是别转了,甚至没这个特质的在职码农最好考虑转职,因为你压根做不了。
  • 不是他
    25周岁,工作两年。同期进公司的小伙伴陆陆续续在今年上半年走光了。
  • c
    chovosky
    毅力
  • w
    winger
    25周岁没问题的。

    看你喜欢哪些方面的?

    桌面应用和网站web开发是两个完全不一样的方向。
  • m
    maybach
    一般开发个应用看仨月学习一下语言就够了。现成代码文档很多, 随便抄抄就能做出来。
    高级一点就要学些算法数据库, 做完发现全是bug就学习更多的算法数据库来优化之前的代码。
    后来听说有第三方做了牛逼的插件, 然后就学习这个插件,研究怎么做的,自己做一个插件
    公司如果要做移动端就开始学习xcode, 各种编程语言通信技巧
    最后发现干的比狗多拿的一点点, 还不如筛沙呢
  • 腻水染花腥
    做给排水的?还是别想了,爱好可以,吃饭就算了,国内招聘一般第一句话是这么写的

    计算机相关专业本科以上学历,具备[*OS] [*年限] [*语言]开发经验,具有[*行业方向]项目开发经验优先
  • k
    kiler
    长期出差,工作压力,你都适应不了怎么做码农呢?
  • 不是他
    学习新技术和加班我现在能接受,短期出差也能接受,但是长期出差我已经受不了了。同事刚生完孩子,出差三个月回来说儿子都不认识他了。
  • 黑暗骑士巫妖王
    如果说特质,那其实不是很多,但是要求还是蛮高的:

    1、就是天生码农特质了,喜欢做程序,能在解决问题中得到快感,能对新技术有兴奋点,有学习的冲动,有了解新东西的欲望;

    2、IT方面的面不能窄,窄也可以做码农,但是我见过技术面窄的基本走不到最后会被淘汰,公司一个oracle的DBA,当初也是化了多少万好几年考出来的,结果现在,啥都不懂了,新的数据库架构很多noSQL的技术完全不知道,别说其它方面了,这种人的路越走越窄,可以参考现在学Cobol语言的工作需求情况。

    3、关注面窄还决定你走不走得远,公司以前一个项目经理啥都知道点,但是现在不行了。云技术不知道、新的开发工具不懂、新的开发技术不懂,什么都是10多年前的那一套办法,虽然项目可以做下来,但是越做越窄,还用老套的,以后无论是速度还是质量都没有竞争力,以后靠什么生存很是问题……

    4、以上3点其实都是一些码农必备的素质,其实都是第一点,就是你要是个天生的码农,不是天生的混口饭吃容易,但是走不下去,没发展。没发展在一个国企之类的还是能混,但是码农基本都是在私企工作,没战斗力的老码农是公司踹掉的最佳选择……

    本帖最后由 黑暗骑士巫妖王 于 2014-10-13 11:39 通过手机版编辑
  • 不是他
    没想象到码农也要长期出差
  • 黑暗骑士巫妖王
    出差还不算太普遍,但是加班肯定是非常普遍的,就算在本地搞不好你可能一年到头都不会在9点前下班,回家你孩子都睡了,一样对你有陌生感。
  • c
    chovosky
    码农不要只看打工的机会嘛,学的那么辛苦只给别人做多不划算,有了第一条素质多学多探索新领域,特别是现在web这一块,各种自己干的机会很多的
  • p
    ppigadvance
    感觉当爱好玩玩算了。。
  • a
    alexacc
    等虚拟内存大大进来发表感想
  • b
    bluejq
    计算机专业,毕业都10年了。在公司干IT,主要负责公司信息化系统,发现现有的系统有很多的不适应或有需求但又找不到价格合适量又足的系统。

    最近每天花1个小时左右开始学习,计划1-2年内能先把java学的差不多。
  • x
    xiagnice
    如果不是在一线大公司,基本上就是抄别人的代码,所以英语要好;
    要做到牛逼的话数学要好,我以前同事的女婿就是交大的数学博士现在在百度。
    新手通常动作比较慢,开始肯定要加班,甚至加班都来不及做,干个1年就好了。
    没经验很难找工作,可能很长时间都没面试,有经验的话,上午刷新简历,下午就有人打电话来了
  • 2
    20396
    最需要的就是勇气,祝你成功吧
  • 伊肯
    如果喜欢就做呗,大不了去参加培训从头学起。学语言挺好的,重新认识世界。如果不够喜欢只是作为谋生手段没必要了,有得是更好的选择。
  • a
    arex
    讲真,不如去送快递
  • y
    yeskey
    码农压力也大,不注意点身体还容易垮掉
  • c
    chovosky
    再说一下码农有个隐藏属性,好移民。无论在哪里做后来都会觉得之前几年吃得苦都是值得的,总之眼光看远点

    [本帖最后由 chovosky 于 2014-10-13 12:18 编辑]
  • h
    hanbynjjdhb
    简单来说,就是刻苦钻研的能力。有时候百度谷歌都帮不了你,但是,不管用什么办法,你一个人必须得解决问题。
  • f
    ffcactus
    趁早打消这个念头。
  • 不是他
    虚拟大神说的好,但是我很想尝试一下。
  • f
    ffcactus
    你咋不去想尝试下卖房、卖保险、开店什么的, 都比你转码农靠谱得多。 你真以为码农光鲜亮丽啊? 像你0基础转行的,小公司能要就开天恩了。
    而且还要看你在哪里,以你的年龄,北上广可能还好点, 其他城市的话,基本等你具备点能力时也该退休了。
  • s
    somesun
    关键得坐得住有耐心,如果游玩游戏不过关试n次不放弃就行
  • 变色龙
    各种五花八门的语言平台什么的都是浮云
    本质是逻辑
    你觉得你的大脑缓存够,运算速度还行就大胆上
  • 不是他
    难道要重新高考上大学?

    转行码农也是根据自己性格和兴趣考虑的。
  • f
    ffcactus
    你有这个决心不然在自己现在这行好好干。
  • j
    jiejieup
    小时候学习成绩不是全班前20%的就放弃吧。一你不是科班的,而来脑子也算不上中等以上,这无法让你追上现有的专业人员。做程序真的是越做越窄,每年要更新自己的知识,不然就等着5年后被淘汰吧~
  • 北平孤儿
    耐心。天赋。
  • b
    breeze7086
    有兴趣什么时候学都来得及
    混口饭吃的话,三思
  • r
    redpill
    码农更是青春饭啊,三思
  • x
    xingtian417
    如果不是特别的兴趣爱好的话,纯粹职业发展选择转行做IT的都是没本事没斗志的缩男。

    是的我就是对IT从业者有成见,或者说对普通的底层IT从业工程师有成见。虽然曾经我也是
  • 黑暗骑士巫妖王
    青春饭绝对是谣言,因为你只要能跟进最新的技术,那绝对比新人有高得多的能力。

    不过大部分程序员都不是天生就有能力跟进的,所以时间久了没心思学习新技术,没有竞争力,所以没人要。这样才被谣传成“程序员是吃青春饭”的。

    所以这一行最重要的天赋就是要能持续更新。
  • 浦西上人妖
    想转码农设鸡湿的都得三思
  • g
    godzillaqqq
    腻大你少了精通两字
  • s
    sumeru
    其实对于大部分开发工作,会上stackoverflow基本就搞定一半了。
  • 黑暗骑士巫妖王
    现在连上stackoverflow都是少数人的技能了:

    首先,你要会佛跳墙,很多人不会
    其次,你要会用Google,国内好多用百度的,百度有些问题基本是无解的
    然后,你要能看得懂上面的东西,无论是自己英文水平足够,还是google翻译,还是别的啥
  • 爱撕衣李鸿章
    25岁转行可以

    0基础转码农,真心她妈不容易,脑袋不灵光到30岁也就是下级码农

    码农这工作并不轻松
  • h
    henvelleng
    码农之间收入两极分化严重,不过其实技术行当大多如此

    不过我有句讲句,金融和码农作为高薪行业,社会关注度太高,人才过于集中,打拼确实不易,其实蓝海行业很多的。比如汽车技师,很多低学历、P都不懂的,拿着你想象不到的高薪
  • 不是他
    我没从事过IT,不知道具体什么情况,不过对编程挺感兴趣。

    目前的工作纯为赚钱,没一点兴趣。我一个同事为一个项目做了1年试验,现在还没结果,对这不感兴趣真是很难坚持下去,所以他刚跟领导提辞职了。
  • 腻水染花腥
    就怕届时荷尔蒙不够,爆发玩不起来,结果被时代越拉越远

    我觉得做软件工程得从10几岁就入行,大学在科班条件下爆炸,否则也只是一个普通民工码农,越做越不喜欢,越做越痛苦,衰老速度是别人的几倍
  • 被K汉姆
    还是有点基础比较好
    还有很好的英语能力和自学能力

    [本帖最后由 被K汉姆 于 2014-10-13 15:44 编辑]
  • 腻水染花腥
    像楼主这种对工民建有点知识的又对软件开发有点兴趣的还不如自学下BIM,比码农,一,好玩,二,钱多,三,轻松,四,移民出奇容易

    我自己就是Arch + MEP + BIM + GB,不图你和我一模一样哪怕你有我一半的水平工资也是3w英镑起跳
  • h
    henvelleng
    科班出身我感觉没啥优势,大学里不说学的啥,就说见识面吧,太窄了。修行的确是完全看个人,不过师傅领进的那个门也太小了点

    大学里号称最接近可用级别的科目:模电,离现实世界依然有几光年的距离