# 当上码农多年后我想对十年前的我寄几说些啥
原创 二号头目 [ 九边 ](javascript:void\(0\);)
__ _ _ _ _
总是希望能够把自己经历过的一些破事分享出来,把走过的弯路告诉后边的人,因为有些痛苦迷茫你自己回过头来觉得很珍贵,其实那只是你自己不愿意承认那些苦都白受了。起这个标题,也是为了防止大家觉得我要做人生导师,其实没这个意思,社区的核心就是分享,分享是美德。
先说下我自己,之前在微博上说过,我有严重的小儿多动症,反正后来混进了985,但是每件事都做的非常艰苦,毕业后先去了一间国企科研单位,后来去了一家世界500强的公司,一直干到现在。说这个,其实是想说我确实了解一点编程。从大学开始接触编程,到现在正好是十年,中间间断过,后来又继续搞,反正大公司就这样,一颗螺丝钉,哪里需要去哪里。
现在开始说入门,我们先说到那个地步算入门,就是说,你进了一家公司,然后开始给人家干活,并且能够提供合格的交付件,这就是入门了,哥的目的是在你一行代码都没写到这个过程中给你一些建议。高级的大牛逼应该是主动地区改进流程,给企业降低成本,提高效率,这个非常难,最高的境界就是你改进了流程,公司终于不需要你了,把你开了,哈哈,开玩笑。任何能做到提高整体效率,降低成本的,都是企业的资产,能不能混到那一步,就看造化了。混不到也没事,有些人屁本事没,混的也风生水起,所以都别焦虑。
咱们分成几个话题来讨论:
1、怎么开始;
如果你一行代码都没写过,想当码农,我觉得你勇气可嘉,也可以试试,其实思路是一样的,就是使劲地敲代码,搞个编译工具,找一本入门的书,C语言谭浩强,java可以是疯狂讲义,千万别碰什么傻逼《java思想》,写个代码不需要思想,然后把上边的每一个例子都敲一遍,然后运行一遍,不要偷懒,也不要耍机灵,一个例子都别落下,而且必须要全部运行通过了,把一本书上的例子和习题全部运行完了,这本编程书30%就是你自己的了。
然后呢?然后继续敲,不要搞那种复杂的算法题,把基本的玩意玩的纯熟,直到你翻开任何一页,给你指一下,你不看人家原来写的是啥,直接把那段代码自己敲出来,这本书就是你的了。如果做到这一步,这门语言入门的道路上,你已经入门了50%了。
然后呢?继续敲,找点稍微复杂点的,但是别太复杂的,有人说要去做项目,我觉得如果你资质和博主一样平庸,就先找些习题,也别搞大跃进,一道一道的做,有啥指标吗?
我大概列个目标吧,不一定准确,不过肯定错不到哪:
1. 菜鸟级,敲一万行代码,可以不看书编码了;
2. 达到给公司干活级,五万行,写的比较慢,需要仔细调试;
3. 老手级,50万行,写代码疯了似的,一下午可以写两千行五遍以内运行通过那种;
你可能觉得我在扯淡,其实不全是,你看,飞行员怎么对比优秀飞行员呢?就说是安全驾驶1000个小时或者10000个小时,他们跑步圈怎么讨论今年训练水平呢?就说是一年跑了两万公里。编码也是,有硬指标,硬指标达不到,你没法建立那种神经元之间的硬链接,也就没法收放自如,想要啥要啥。不要迷茫,不要郁闷,还没写够五万行,你找不到感觉是正常的,就跟你初中之前写出来的作文跟智障写的似的,多练,错不了,编码不是什么脑力劳动,就是特么体力劳动,你干很多年之后,你自然会明白。
不服再举个例子,我大学老师和我一样蠢,但是成就很高,他像一个布尔什维克一样要求自己,写代码,写文章,每天工作十二个小时还特么跑步一个小时,他说其实编码写文章这俩事是一回事,你得不断的写,才有感觉,才不会出错,你写的少,没法下笔成章,写出来的东西别人读起来困难,你自己的想法也传达不出去,不行你们自己试试,写一段话发微博,如果好几年不写,你感受下有多别扭。
编码也一样,不到5万行这个硬指标,你没感觉,进了公司你领导说你写个程序,实现个小功能,你立刻就虚了,就跟让你写一篇小短文似的,错别字不说,根本传达不出去意思。但是如果你像博主这样笨鸟多练,最起码可以写个大长文嘛。
最后聊一句关于语言的,有人问了,我是先学C呢?还是JAVA?还是Pyth。我推荐java,java应用范围广,好找工作,先学了java转Android也容易,pyth也不难。那C呢?C比较讨厌,用的比较少,我只能说这么多了,你非要抬杠我也没办法。
算法结构大家很关心用不用学,学到哪一步?我建议你啊,去找个面试宝典,对着那个学,目标就是能过面试,反正进了公司,基本你这辈子都不用自己实现一个双链表,你说你要去个高级公司,要去写库函数,博主太low,那好吧,那我指导不了你。
2、关于数学;
肯定有人问了,我数学不好,当码农影响吗?这个我想了很久,答案已经有了,但不确定,万一是我自己LOW呢,后来给阿里腾讯百度的小伙伴都打了电话咨询了下,答案果不其然,一句话:除非你做算法相关的,否则数学屁用没,三万块钱工资以下的工作初中数学就够了。这个没法细说,话先撂这里,等你干几年,不服来辩。
3、关于年龄;
接到的最多的问题是,博主我今年XX岁了,还可以改行搞码农吗?说实话,我认识不少35岁以上改行当码农的,这个行业门槛低,潜力也不错,你要是纳闷你适不适合,按照我之前写的,你看你能不能写完第一个阶段的10000行代码?如果写完了,看看能不能到达5万行,能到了,你确实适合搞这个。多长时间?事实上你要是合适的话,很快就完成了,不合适的话,估计这辈子都达不到,写几行就丢了。
预览时标签不可点
微信扫一扫
关注该公众号
****
****
× 分析
收藏