头像

想做程序员,需要做好哪些心里准备

2020-05-30 10:47:24 来源:it素材网   浏览(722)   评论 ( 0 )   

前段时间聊了怎么成为一个码农,微博上大家让我再补充点想做程序员,需要做好哪些心里准备,要发给学弟们。

事实上成为一个码农并不难,但是需要一个转换的过程,程序员需要一定的门槛,就是你能够写出企业需要的代码,虽说不难,但是你想想当初你从识字到能写出靠谱的小文章用了多久,一般语文老师会让小孩天天写日记,一开始歪歪扭扭,基本言不达意,慢慢的就开始有模有样,到了高中有的孩子就能写出非常有深度的文章了,程序员也一样,从一行代码都没写过,到成为一个合格的程序员,再到顶级程序员,都有这么一个蜕变的过程。当然了,成年人不可能像小孩一样用十来年慢慢搞,不过套路是相通的。

想做程序员,需要做好哪些心里准备

编程和写文章像极了像极了,这是我这些年一边编程一边写文章的一个体验。这两种行为都需要大量的练习,大量的背景知识,积累大量的素材,好的作者可以一气呵成写出上万字的文章没有错别字没有逻辑错误而且能把事情交代清楚把信息传播给别人,越牛逼的作者能说清楚非常复杂的事,程序员也一样,需要大量的底层it素材怎么编写一个“栈”,怎么编写一个“队列”,到怎么做出一个能够实现复杂功能的大的程序,而且不能有bug,或者bug很少才行,这些都不需要多高的智商,但是需要长期的积累,对素材或者代码块信手拈来,“你只有非常熟练,才能显得好不费力”,朴素的哲理总是想通的,其实做哪行都一样。


能不能走到顶级程序员这一步,没人能向你担保,就像博主本人热爱码字,但是没人可以向我担保能否成为顶级的自媒体一样,我唯一能做的,就是每天码字,坚持阅读,确保一年交付两百万字的文章和微博,接下来就听天由命了。如果你干了程序员这一行,博主可以教你怎么入门,但是具体能走多远,依赖你后续很多年里点滴的积累和分布式的努力。


说几句码农的择业吧,最近大家问的多。学校不太好的,大学底子不太好的,专业不是码农的,都可以看看,学霸什么的就算了,你们知道该怎么做。

如果大学四年只顾浪了,快毕业了才着急了,可以报个班,然后参考我的第一篇文章,当码农不是什么高智商活动,把套路掌握了,问题不大,对于普通人来说,写个几万行,效果杠杠的。对数学要求我以前也说了,月薪两万以下的男农只要求初高中数学,也别太妄自菲薄,关键是多练。三四个月吧,问题不大。但是你得确保练习,初期不要去撸特别复杂的代码,就好像你刚开始写作文,你得学会流畅地表达“小明的一天”,“今天帮老奶奶过马路”,把这些底层的模式都掌握到了,然后就可以顺势升级,开始写“车辆和时代的变迁”这种高考作文级别的,将来可以写“伟大的中国工业革命”这种能卖钱的,需要一个缓慢的循序渐进的过程。


刚开始就对自己定位“顶级架构师”,这种观念会杀了你,一点也没夸张,因为你很快就发现自己其实连基本的一些代码都写不出来,这种挫折感让你非常失落,失落会让你迅速放弃。如果从一开始就摆正心态,“我就一傻逼”,我要用最笨的对耗时间的办法来面对这个问题,“笨办法”是我的老朋友陈虎平的一个说法,初期就是需要不投机取巧,不怕麻烦,日拱一卒,慢慢来,你只有非常扎实,将来才可能一个下午学会一门语言,是的,成熟的程序员(注意我用的事“成熟”这个词)可以一天就把一门编程语言掌握到可以干活的水平,你只要坚持下去,你也可以,但是刚开始学习,你就投机取巧想“21天精通JAVA”,做梦去吧。


本来是不准备推荐书的,不过今天又临时改变了主意,强烈推荐《疯狂JAVA讲义》,这本书非常贵,不过在网上有电子版,可以下载下来,一点一点的看,把每句话都弄明白,不明白的地方标记好,里边的例子都敲了,可能需要三个月吧,等找到工作再买一本支持作者,不买也行,码农行业向来有共产主义传统,估计作者也不是太介意。如果压根没编过一行代码,建议报班,自学成功概率比较低。


如果你毕业就想去BAT,不是一般的难,我听说现在还是只要ACM的,不过还好可以绕一下,校招很难,但是社招不太难。先找个靠谱的工作,去东软什么的,还有那种给大公司外包的,都可以去。是的,BAT华为什么的有无数东软出来的,别问为啥,就这样。搞一本面试的书,把上边的习题都做了,练熟了,先参加工作,对于程序员来说,参加项目实战是最关键的,得到具体场景中去解决问题,才能不断的进步,“突破的秘密隐藏在正反馈中”,你学到的东西越多,进步就会越快,进步越快,学到的东西就越多,几年后你就完爆那些天天浪的人了。能够顺利参加工作,对你来说是关键性的一个转折点,从普通人入行的里程碑,过了这个点,相当于战列舰入列,接下来就海阔凭鱼跃了。


咱们这篇文章的目的也不是把你送进顶级互联网公司,那个需要运气,技能什么的,事实上,很多人也不愿意去,北京这边有很多不知名公司在那里闷声发大财,收入完爆牛逼闪闪的互联网公司,而且在公司里还有地位。


参加工作的前两年,非常关键,少浪一些,多写代码,多学点框架数据库什么的,做个十来个项目,就可以去稍微好一些的公司了,北京这边公司一般都缺人,常年缺人,多转几家,月薪一万五以上就走起了。另外,颜值本身也是生产力,跟智商其实是一回事,至少不要把自己弄得太恶心人了,是的,很多程序员整体形象超恶心,不能看也不能闻,这种人形象就成了他的短板了。


关于加班,个人认为整体其实是加班量越来越少,企业也嫌麻烦,万一你自己身体不好,通个宵挂了,企业也很烦,所以现在一些企业已经禁止员工加班到太晚了,倒也不是良心发现,而是嫌麻烦。


关于程序员能当多少年的问题,个人认为你可以一直混下去,但是到了一定年龄,你自己肯定会有新的出路,而且你也不想干了,有的去当产品经理了,有的去做买卖了,还有的去搞比特币骗人去了,总之,出路很多,比你想的多,个人建议少想这种十来年后的事,想也是瞎想,变化的这么快,你根本不知道将来会发生啥。身边有三十六七还在公司当技术骨干,过的也挺好,不是外边传言的那样,到了三十就没人要了,程序员的这个行业跟其他行业不一样,替代性不明显,可能十个年轻码农都比不上一个技术骨干对关键项目的影响,所以吧,只要你坚持积累,问题都不大。


最后说一句,不要信公知,非常坑人,国家会变得越来越好,我们也会越来越好,只有增长本身能解决现在的各种问题,于国于人都一样。


标签: 程序员
声明:转载请注明来源(it素材网)并保留原文链接:https://www.itsucai.com/itbiancheng/542.html
评论0

后面还有条评论,点击查看>>

系统已开启自动识别垃圾评论机制,识别到的自动封号!!!