在互联网急速发展的这几年里,程序员这个职业,成为了很多人的心之所向。虽然高薪背后往往伴随着高强度的工作节奏和压力,但是也不妨碍大量的人在编程培训或者自学编程的道路上前仆后继。
那么转行程序员真的容易吗?下面就跟大家分享下我转行前端的经历,虽然这段经历放到现在可能已经到不到入门前端的标准,但是也希望为想要转行的你提供一些参考和思路。
从文科到程序员
我大学学的专业是新闻与传播,新闻传播听起来是跟前端八竿子打不着的专业,但那个时候我们学院开设了一门网页设计课,要求大家写HTML,这就算是跟前端结缘了。后来为了不在大三的时候被派去电视台或者报社实习,我大二暑假开始自学前端。
我读的第一本书是 JavaScript 高级程序设计,学过前端的小伙伴应该都知道。刚入门就看这种书,肯定看不懂,当时就看得我想放弃
。后来又尝试着找其他入门书籍,找到了一本更简单的 DOM 编程艺术。终于有本看得懂的书了,这本书的内容虽然在现在看来非常简单,却让我对前端世界的运行逻辑有了大概的认知。
有了大概的认知是远远不够的,还得找各种视频教程看,边看书边照着视频讲的练习,每个视频课后布置的小作业我也尽力去完成。其实大部分视频教程都看得我想睡觉,多亏大二那年暑假太热了,没什么事干,只能硬着头皮学。我还花了99块买了一套教学视频,虽然里面教的内容我现在也没用上....不过也算是拓宽了我的前端视野。后来大三上开学后,学业比较繁重,我还是坚持每天很早起床,学习几个小时,再去上课。
学到大三上快结束时,我开始投简历了,先花了两周时间背八股文。我当时最想去的厂是百度,毕竟16年的百度还是BAT之首。不过阴差阳错,只有字节跳动筛过了我的简历
。那个时候大部分人应该都没听过字节跳动,只有今日头条还算出名。神奇的是,今日头条的面试出奇的顺利。
一面的面试题基本都是我准备过的题目
(八股文)。二面问的就比较难了,大部分没答上来,后来给我出了一道编程题,我做了大半个小时总算做出来了。光是做这道题就已经用尽了我的所有力气,于是晚上去操场跑了个步,跑步的时候,就接到了 HR 约我三面的通知。三面也没问比较难的技术问题,简单聊了下,就给我发了实习 offer,寒假后就直接去字节实习了,而这一待,就正式开启了我的前端开发生涯....
不是终点,而是起点
刚去的时候,字节跳动只有一千多人的规模,大家都挤在两层办公楼里,没有食堂,吃饭都在工位上。谁能想到在我旁边工位的是字节前十号员工,期权早已够他财务自由。谁能想到第一次部门团建,居然有字节现任的CEO,当然那个时候他还不是,总之真的魔幻。
刚去的时候我就是一个菜鸟,凭借自学的那点知识根本不够用,而且我第一次认识到这份工作除了技术开发以外,还必须掌握一种东西叫业务。每次身边的同事在那里激烈讨论业务时,我都显得格格不入,因为我听不懂他们在说什么
。
就这样待了两周后,mentor 开始带我参加需求评审,第一次参加需求评审当然也是一只沉默的羔羊,只能听 mentor 和产品经理讨论。会后mentor帮我把项目框架搭建了起来,我负责实现具体的技术细节。需求是开发一个取数的 BI 工具,因为这个项目,我第一次接触到了 React,在这之前,我只学过 jQuery。开发过程中的艰辛已经记不清了,只记得开发完后,leader 表扬了我,说我学东西挺快的。
实习对我来说就像打开了新世界的大门,经历了很多第一次。经历了因为需求估期不合理,连续加班两个周末把进度赶上;也经历了因为跟产品经理意见不合,爆发激烈的争吵;还经历了合作的后端实习生因为经常缺勤,被 leader 劝退;不过这也是我职业生涯里最充实最难忘的一段时光,快速的成长使得我真正进入这个行业时不至于手足无措。
这就是我转行的整个过程了,当然现在讲起来风轻云淡毫不费力,但是当时在背后肯定也付出了不少。现在回过头来看,运气也挺重要的,我在一个互联网急速发展的时期遇到了一家潜力巨大的公司。所以当时的我即使不那么优秀,也获得了大厂的入门券。
入门标准越来越高
而现在无论是前端还是后端,入门标准都在变得越来越高,转行的难度也在增大。不过只要规划好学习路线,有足够的毅力坚持学习,入门也不是什么难事。
更难的可能是当下互联网潮水退去,大厂业务收缩,是否程序员还真的有那么大的市场需求?如果需求越少,竞争就越激烈,那意味着新人需要付出更多的努力才能进入这个行业,这个时候转行程序员性价比还有那么高吗,或许这才是值得思考的问题....
最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【
保证100%免费
】