写了五六年代码了,对码农职业的一些想法和建议
文章 > 生活情感 > 情感
阅读量:...
评论:362
...
3C3A7385...食 0 香蕉

分享文章到

2016年06月04日 23:39:35

坐标杭州,12 年毕业,从大二开始实习(淘宝(马云爸爸好)),到本科毕业工作(某外企),然后创业(挂了),又创业(又挂了),然后老老实实上班(恩,学乖了。。。


看到不少要转职码农的,毕业季也要到了,我也算是写了不少代码,就先抛砖引玉了吧。


因为之前两三年都在创业公司做主程、做项目经理,也负责招些人(前端用cocos2dx+u3d+iOS+安卓+h5,服务器用j2ee或者python),所以对于招人的说法可能会和一些面试官的思路契合也说不定哦


现在在某行业做C加加后端,前端写写 h5 之类的(嘿嘿,不加班);主流编程语言基本上都掌握,在一些架构设计上也有在仔细思考,


说一下我的想法和建议:


0、英语,不是说笑,英语不行的,很难立足,这相当于是门槛;我之前开了一个小朋友,完全不会英语,甚至有点反抗,我说你做 unity,最新版本的文档只有英文的,你百度出来的都是好几年前的,API 都不兼容了,那没办法,我只能认为他不适合做程序员了;英语基础差的建议装翻译软件吧;像那种中蟒啊,易语言啊,可以用中文名命名变量啊,这种程序员我还是不招的抱歉了


1、不是科班出身的不建议碰后端 C加加、Java服务器之类的,毕竟有些思想是理解不了的,之前接触了一些有志转后端的,交流了下,觉得他们写代码很累,有时候帮他们 debug 起来也累,这是需要时间苦练的,毕竟我在大一大二很痛苦的学习C加加辣么久,后面又专门做 ssh 做了2年,才有了那么点体会;再看现在的 C 加加 14、Java 8 ,明年出了 C 加加 17,除了比较激进的公司(比如鄙司),大部分都没有应用,你能够看到未来的机会太少了,C加加很多就是拿来当做 C 的加强版来用,对于这一点,y我也是做鸡(毕竟C加加博大精深能够写得好的人是少之又少了),当然,我是 Java 一生黑,就不展开讲了(当然,特别有天赋的除外


2、安卓或者 iOS 或者 unity 或者 cocos2dx 的培训班出来的挺好找工作的,我之前招过不少这样的,出来 4、5k 打底,也有 6k+ 的(去年行情),但是要做好天天加班的准备,说实话,培训班出来做前端没有不加班的,毕竟我发了和应届生差不多的钱钱给你,肯定要往死里干了啊(想我基友作为浙大本科交大研究生,在网易游戏也是被艹的每天12点(今年年初吃饭的时候他和我说的,还问我要不要内推(excuse me?)));另外,我招这样的人,除非是特别努力的,一般来说是不会有太多上升空间的,因为很快就会碰到瓶颈,而且在遇到比较复杂的前端效果实现的时候就会很尴尬了(几次想开人)(当然,特别运气好的公司除外


3、php 其实门槛比安卓或者 iOS 或者 unity 要高那么一些,毕竟会有数据库啊的逻辑,有点后台的东西了,而且遇上编程习惯不好的头儿,你会完全不知道他是怎么想的(比如我的一个小弟,他每天和我抱怨卧槽我的头儿怎么这样写,一天 f**k 好几遍),国内一般是用 php5,大公司会有想要升 7 的,现在 php7 出来了,觉得这个语言还不至于死的那么快,当然啦,当初招 php 就是因为写 php 的人多啊,好找啊,;顺带一提,你写 php 的话,一些简单的 html 啊、js 啊还是得学一学,毕竟老板艹起你来是不管学啥的


4、es6 啊,go 啊啥啥的,建议作为第二种语言,课余学,用以镀金和装逼;毕竟现在还是毕竟火热的东西;但是作为主业的话,一个是招人的公司不是很多,一些古老的 CTO 这辈子就指着 php 5 和 java 6 了咋办;另一个是你会遇到很多强大的对手(比如清北的同学出来找工作可能要fashion一点的就去初创公司用 node 用 go 咯


5、python3,python3 我还是喜欢的,特别是 asyncio 出来了以后,写代码起来越发爽了,这里要表扬一下python3;python27 的话,国人大部分用的这个吧,回答的话,就是谁很多库不支持 python3 吧(虽然我不认为这是理由啊,只支持 27 的库就应该被淘汰不用啊);但是怎么说呢,和我提到的第一点一样,不建议非科班的一开始就碰后台的东西,你敢写我也不敢让你写啊;顺便你也不会有该学 27 还是该学 3 的苦恼(学了 27 觉得自己落伍了,学了 3 又和你的头儿有冲突,咋怎?


6、不喜欢英文的,unity、ruby,这两个的日文社区其实挺好的,我有时候面向谷歌编程会定向到日本友人的博客上,ror 我就不展开讲了,虽然和 lol 是一样的缩写方式,国人用的并不是很多


7、顺便我看了下拉勾网, php 500+,java 500+,android 500+,web前端 500+ iOS 304,C++ 226、C 245、python 64、Ruby 9、U3D 39、cocos2dx 28、html5 149;看来今年游戏行业萎缩了;你应该能够找到方向


8、web 前端,刚忘记说了,这里应该是指较为传统的 web 前端,就是裸写 html + css + js 这种,最主要就是要求 jQuery,像 react、angular 应该是不要求的(你会当然更好咯),一般创业公司都会准备一个写网页的(盆友圈啊官网啊宣传啊),做的活儿就是各种脏活、累活;或者是在那种外包公司,当牲口用,码畜,之前面了3、4个这样的,啥都不会的开口要 1w2,理由是我已经外包公司干得狗一样了,经验十足(虽然我一看不过是一块砖被他搬了不知道多少遍;简单说来,你肯加班的,然后对薪水要求不是很多,找工作,稳稳的


说了这么多,应该总结了:


当程序员的门槛:

1、英语至少要在字典的帮助下看,然后慢慢的学会看文档,看代码(很多时候你要搬运别人的代码的;

2、要顶得住加班,最基本的是 996 要扛得住(我的一个小姑娘盆友在网易就是每年必须有一个季度是996的,之前创业我也是 996

3、身体要棒棒哒,要经常锻炼,上线的时候会通宵的,这个时候就要靠红牛、咖啡了(哦,有个基友的同事,加班完在济州岛上度假的时候猝死了

4、要守得住寂寞,女朋友什么的,加班狗反正是无缘了,不陪女孩子的话,也要爆炸,不过既然是 acer,这个也无所谓啦


如果是我的话,我会学什么:

0、妈蛋的我要转行,啥都不学

1、前端 > android = ios = php (安卓和ios毕竟还是有那么点门槛)

2、对于文凭一说,补习班还是挺有用的,这里我说的可能不好听,对于面试官来说,一个文凭不是很高的人,说他自学了啥啥啥成才,其实可信度并不是很高(这句话可能会戳到某些人,我先道歉),当然,我会有上机题目让他做


关于文凭的,有人也有再问,这个话题比较敏感,容易得罪人,我这里顺便说一下(虽然我也不是清北出来的,更不是国外CMU海龟啥的了);

对于应届生来说,文凭说认,也还是认的,但是清北的一般来说不会和你竞争同一个职位;但是像 BAT,文凭还是挺有用的,并不是说我文凭歧视,比如有清北的来投简历,我又不相差那么点工资,没必要在非清北的人身上冒一些不必要的风险;不过对于你工作了几年的,就要看你这几年有没有进步了,有没有优秀的作品啊,值得吹牛的地方啦这样了;另外,我个人经验,包括和校友讨论,大学级别相差挺大的交流起来真的是很累的一件事情,有些人看上去很努力了,但是他的高度受到起点的缘故,就那么高,也是让我做鸡

或者你就跳槽,有进步了就跳槽(有个认识的算是学长,交大的吧,他每年都要跳槽,跳槽标准就是涨薪 20%,这几年跳下来,一年也有 40w 了,不过现在应该也要到瓶颈了)


没啥要说的了,做码农还是很难的,而且,唉,转什么不好,转码农

收藏
投蕉
3C3A7385...食 0 香蕉
你的态度
  • 稿件中的视频

    相关文章

    尴尬!香蕉余额不足

    下载APP可得更多香蕉

    连续签到,最高奖励666蕉

    时不我待,扫码下载

    0

    错误信息