有哪些IT初学者(新人)成长为技术大牛的真实经历?
html吧
全部回复
仅看楼主
level 5
此文转载自暗灭,初学者应该都幻想过成为技术大牛吧?正所谓不想当将军的士兵不是好士兵,不想当大牛的程序猿不是好程序猿。让我们来看看,一位新人是如何成为技术大牛的吧
2018年10月02日 01点10分 1
level 5
第一章 定调
IT技术是以年来计算的,为什么会是以年来计算,等你们看完就会明白一点点。
做技术的,会就是会,不会就是不会,做不得假。
这条路从来都是苦逼的路,他需要付出的努力有可能远远超过你之前自认为很努力的程度。
做技术发不了大财,但是正常生存略有富余不是什么难事。
同行不同利的道理也适用于做技术,同样是做Java的,同样是三年经验,有的人可以冲月薪20K,有的人只能13K,时间越长,差距越大。
80%的人都会在刚开始走弯路,特别是前两年都会养成很多不好的习惯,错过了自己成长最快的时间段。等到了两年之后,薪水上去了,能力跟不上,高不成低不就,也变成老油条了,没有了对技术的执着和热情,根本放不下手段去重新调整自己的心态,重新去培养自己的能力。所以,前半年,或者是一年,或者是两年,特别特别的重要。
目前绝大多数的培训机构,都没有真正的项目经验,出来以后很难真正的承担开发工作,这里有一道非常明显的沟壑。北大青鸟和达内在业界的口碑都谈不上好,大部分人都是需要进入到各种小的外包公司,折磨个一年到两年左右才出来的。
2018年10月02日 01点10分 2
level 5
第二章 暗灭大人的故事 求学
暗灭大人98年高考失败,并不甘心重新复读,因为不想让自己的人生过重复的生活,所以直接在郑州读了自考。自考的是电子技术专科,和计算机并无太大关系。
3年过去了,总算顺利毕业,然后继续报考本科,本科选了一个计算机网络,所学的内容基本上都是信号系统之类的,只有一本计算机网络原理和操作系统算是沾点边,写代码什么的基本上神马都没有。
这个时候暗灭大人已经有了写代码的想法和欲望,自己折腾了点VB,学了点Sql,学了点VC,基本上什么东西都写不了。
离暗灭大人高中毕业已经是6年了,由于是自考,基本上没有人教,全是靠自己自学。
之后暗灭大人决定考研,第一次考的时候因为离录取线差了1分,本来以为没机会了,然而当时的郑州大学有一个神奇的中奥班,可以用去澳洲留学的名义去读硕士,也可以选择不去,毕业证学位证和统招一模一样。考虑了一阵,还是决定去上了,于是又读了3年的硕士。
但是硕士之间基本上全是在写论文,在SCI上被收录,是基于Agent的软件开发,当时暗灭大人对于数据挖掘啊,分类算法啊,机器学习啊都是一知半解,毕竟底子差了一些。只是接触了一些更深层的概念,知道了学术圈是什么样,这个时候,写代码的经验,仍然是0.
求学经历到此结束,暗灭大人资质一般,读书的时候也并不是特别用心,也是经常玩星际CS之类的各种游戏。
各位小伙伴可拿这段经历跟自己对比一下,记着,暗灭大人这时候写代码的能力为零。
只是有了算法导论,机器学习,数据挖掘,计算机网络,数据结构的基础,而且百分之八十是自学。
这时候已经是了2007年。
2018年10月02日 01点10分 3
level 5
第三章 在编程门外徘徊
临近毕业,要找工作的时候,因为心里太怂,所以找到了当时一个研究所,这个研究所呢,面试的时候问的问题是:战略和战术的区别是什么,以及对于台湾局势的看法是什么。。
So,轻松过关,上手的工作也很简单,深圳那边一家公司,做了一个平台化的软件(那时候还没有Sass的概念),我们这边的研究所负责部署。
所以跟着深圳那边的部署工程师,去了一个地市的财政局,跟他们沟通需求,然后通过平台界面定制化App,偶尔写一点点Sql语句和JS。
这样很快四个月就过去了。到此为止,暗灭大人还是一个小白,没错,虽然本科是计算机网络,硕士是计算机软件与理论,也工作了四个月,但是在写代码上,还是一个小白。
只是熟悉了怎么跟客户打交道,用户的需求是什么样,如何沟通,以及一个软件的开发是怎么样的,有种隔岸观火的感觉。
2018年10月02日 01点10分 4
level 5
第五章 继续学习
朋友介绍了一家公司,叫做什么来着忘记了。新工作新环境,薪水不变,还是5K。
只是做的业务比之前复杂多了。
嗯。无限立通,跟移动打交道,做短彩Wap和PushEmail的。
公司的主要骨干来自西门子--现在回过头来看,来自西门子的那批人还是不懂互联网的。
在这家公司里,开始接触到了一些不同的东西。
比如说。Memcache。
比如说。Maven。
比如说。WebService。
比如说。多线程。
比如说。调试代码。。。
比如说。发布部署。
嗯。就是这样的。很多东西都晕乎乎的,但是这个时候暗灭大人已经开始注意性能和代码的抽象了。
这要得益于海淀图书城。经常去翻,总能看得到一些似懂非懂的东西。
像重构,最佳实践等等。所以会有一些概念,自己写代码的时候也会有一点感觉。
然而无限立通的系统架构体系,简直是一塌糊涂,版本管理没法说。
20多个省,没有人知道哪个省用的是哪个版本。为每一个省都要单独开发一套系统,因为每个省的接口是不一样的。
暗灭大人对这个问题困惑很久。为什么不能用所谓的Facet做一个统一的接口层呢。每个省的接口不统一,没关系。我增加一个适配就好了。我自己统一处理成内部的数据格式,整个后面都是统一的啊?
嗯。当时看了不少设计模式,只是一直没看太明白。现在对有些设计模式也有点晕,然而已经不是特别在意了。
还有当时的部署都是手动执行,写上1,2,3,4.
那个时候特别困惑。为什么不能是自己直接写个脚本,把1234写到Shell脚本里去?
这些问题都没有答案,总之,暗灭大人觉得自己写出来的不是代码,而是一堆垃圾。所以他决定继续离职了。
这个时候,在这家公司已经待了四个月,薪水仍然是5K。
亲爱的小伙伴们,从暗灭大人毕业到现在,7个月,他几乎每个周末都泡在图书城,晚上也会经常看书,加班更是常有的事儿,7个月里从一个什么都不懂的小菜鸟,变成了一个有了一点点追求的小菜鸟。
你们还会抱怨自己现在遇到的问题难么?想想这7个月,马不停蹄,一直在不停的学习,成长,可是暗灭大人能够成长为一个架构师吗?
到现在为止,你们是否知道了,一个后台工程师要学会多少东西,做多少项目,才可以成长起来?
2018年10月02日 01点10分 6
1