最近作者也收到了很多人的咨询,有问大专生的未来的,有问程序员的未来的,有迷茫的,有焦虑的,在这里,突然想写一篇博客,解答一下大家,作者从事软件开发已经有将近7个年头了,从懵懂无知,到迷茫,到奋起拼搏,想把自己的感悟分享大家。
09年的时候,特别沉迷一款单击游戏《仙剑奇侠传》,然后梦想着有一天能够去做游戏,在高三的时候用自己攒的零花钱,买了人生中的第一本编程书《C语言入门》,出于对计算机编程的热爱,高三下学期高考复习的时间都用来学编程了,然后高考比较失利。。。然后在一所普通院校开启了编程之路,正式入行。但是因为填报志愿的时候,学名太多,什么嵌入式,什么软件工程,什么计算机科学,计算机应用,就没一个是游戏开发,然后选错了志愿,因为知道游戏是用C语言的,然后选择了计算机应用(因为它是教C的),其他的都是学Java(当时根本不知道这个是啥)然后才知道计算机应用专业也和游戏没关系。
然后经过各种的旷课,逃课,节省下来的时间在宿舍学习Java,终于在大二成功的转入了软件班,成为了一名Java程序员。
(附一张因为执着,偷偷攒钱跑到上海去看仙剑4的现场活动的照片)
实习是在一家日企上班,大学学的是JavaWeb,去公司做的项目是把之前用VB写的项目转成C#,经过2天的C#的学习,正式上岗。
当你语法都不懂的时候,就让你着手项目,简直就是压力超级大,因为不会,工作超级慢,一个还没毕业的实习生,每天加班到凌晨1点,到家2点,然后不要命的开始学习C#,每天学习到凌晨4点,然后7点起床上班。经过努力,终于在一个月的时间,可以不在因为语法而发愁,终于在第二个月的时候,可以以正常速度在晚上7点下班。
工作了一年,因为能够吃苦耐劳,抗压力强,外加日语技术都达标,领导给了我可以去日本东京发展的机会。这也是很多人都梦想的机会,可以出国发展了,这也是我第一次面临选择。
记得那一天,在床上久久不能入眠,一直在问自己,我从高中就坚定要学编程是为了什么,是想做游戏,是想去做《仙剑奇侠传》,去日本做后端并不是我的初衷,机会非常难得,但是航向偏离了我的人生目标,我拒绝了。拿上了毕业证,填写了离职申请书,并购买了一张通往帝都的车票。
14年7月份,帝都,炎热的夏天几乎能把人给烤熟,出于兜里没钱的囧破,在海淀区生命科学园史各庄村(一个城中村)花了500元租了一间大约10平方的小房子,没空调,阳光充足,屋外36,7度,屋里40度。。。
这一年单机游戏也差不多走到了尽头,出于对画面的喜爱,开始了在40°的小黑屋里自学Android,在这两个月,咬牙坚持学完了3本书,没经验,没学历,什么都不懂,只是出于对编程的热爱,开始一家一家的找工作,一家一家的碰壁,最终找到了来北京的第一家公司,也终于成为了一个帝都程序员
人的一生就是一场修行,短暂但美好,人的一生不过短短数十载,能够从事自己真正喜欢的事业,才是对幸福最好的诠释!做一件事,学一门语言,首先就是出于对它的热爱,无论它是热,是凉,它不死,我不弃。即便有一天它真的不存在了, 你不会因为选择它而后悔,只因曾经相依为伴。
Android 因为在15,16年风光无限,终于在17年的时候,归于平静,再加上各大无良的公众号大肆贩卖焦虑,大量的Android程序员开启了转行之旅,转前端,转后端,转产品,转测试。其实,个人看法没有必要,因为瘦死的骆驼比马大,就算Android行业再萧条,只要你还用APP,它就死不了。另外我想说的是,就算是你转行其他语言,躲过了Android的萧条,那你能躲过35岁吗?还不是都一样。
所以对于那些问我Android转什么好的同学,我的回答就是 :”都一样,都是35就滚蛋的,反正你就算混,Android也能让你混到35岁“
也有人在问,程序员怎么样,其实我感觉并没大家想的那么好,程序员的高薪是不假,有赚1万的,有赚2万的,个别优秀的可以赚3万,对于一些外行,或者刚进入这个圈子的同学,是比较在乎工资的,也以这个自豪。
但是当你做久了,就会发现,这些都是没有任何意义的,因为都是”临时的“,你不会一直拿这个工资的,到了30多岁,基本上除非特别牛的(这个牛可不是指技术,这里指的是经历+学历)能做到管理层,其余的基本都失业了,试问,35岁,有了家庭,需要抚养孩子,照顾老人,承担房贷,接下来是一眼不知前方道路在哪,那这个时候,你还在乎之前赚的高低吗(抛去帝都的高消费,高房租,家乡的高物价,算算你还剩多少)?
【这里对于有人问程序员好不好】,我的回答就是”不好,不建议学“,除了天天的加班,天天的焦虑,不停的充电保持自己的竞争力,还要面临35岁之后的窘境。还不如那些理发师,他们剪完头发之后可以不用压力这么大,反正不会失业,到了30多岁用自己攒的钱,随便找个地方,开个店,自己就是老板,虽然不想承认,但是感觉有时候还真不如他们。相比于只能做到35岁的程序员,还不如随便找个哪怕一个月9000块钱的能做到40多岁的行业赚的多
对于有同学问,【已经学了编程,那么35岁后真的没出路吗?好后悔呀!】
在这里,我的答案是:”35岁之后能够继续从事IT行业的,只能是那些经历+学历牛的人,这也叫资历,注意这里不是能力,因为除非你去造一个语言,非常知名的框架,不然是看不到你的,在帝都相比于能力,更多的是看资历。资历不好的人,基本上你连面试的机会都没有,更别提展示能力了。
但是后悔其实更没必要,编程并不是唯一出路,这是一个多元化的社会,有多种多样的可能与无限的未来,从数据显示,几百人当中也就只有一个是能35岁之后还在研究书写程序的,但是,有钱的肯定有至少几十个。比当老程序员容易多了,如果注定35岁不能写程序,那不如去通过努力做个有钱人,毕竟我们还是有一个聪明的大脑。
另外,未来无定论,谁又知道几年后是什么样子的尼,对吧,要么别选这条路,选了吧就别后悔,虽然短暂,但是精彩!
这也是问我最多的问题了,大专生真的有未来吗?我的答案是 “没未来!” 不骗你们,就是没未来,但是又能怎么样?放弃了吗?不上班了吗?
其实,作为在北京混了6,7年的北漂,我还想告诉你们一句,本科生同样没有未来!有未来的是: “那种出于对自己事业的热爱,只要能从事自己喜欢的事业,不求得失,不达目标,决不放弃,哪怕山穷水尽疑无路,也要誓死拼搏出柳暗花明又一村的人,未来是属于爱拼搏的人” 作者也曾经说过 一个勇于拼搏的人,一个决不放弃的人,终究也必定会走向成功,拼搏出一个崭新的人生,只要你还年轻,只要心中还有梦!
对于大专生而言,初入社会是很艰难的,不用放弃,前方还是有机会的,因为作者也是这么过来的,作者身边很多人都是这么过来的,把程序基础学扎实,不要瞎背那些面经,因为人人都会的东西,就必然是没有任何价值的东西,只有人人都不会的东西,才是你的优势!
对于Android,可以多学习一些比较深入的东西,比如作者写的《全套性能优化系列》的文章,可以深入的去学习一些大厂中的设计思路,也可以多了解下源码,看完一本叫做《Java虚拟机原理》的书,掌握编程的核心知识,平时在GitHub上多去下载一些优秀的框架,一行一行的理解,理解完了,画出架构图,日积月累的下去。等有一天你出去面试,对于一个有经验的面试官,他也必能能够区分出你与那些刷面经的不同,这时你感觉他还会分你是专还是本吗?你的优秀已经让他忽略了你其他的不足,就算这个时候他依然卡了你学历,但是你也足以有勇气面对任何的挑战了
作者是一名将近7年经验的帝都猿,平时喜欢分享一些大厂的核心架构技术,也会发些感悟与毒鸡汤,有什么疑问欢迎私信我
csdn 地址
稀土掘金 地址