自学编程的道路
先做个自我介绍,我是一名普通二本院校的学生。在广州上学,21年毕业,非科班出身。上大学之前,很少接触电脑,连QQ都是别人送我的,当时还开心了好一阵子。
大学的时候,开始接触的第一门编程语言就是C语言,当时也没有多大兴趣,只是觉得很难。对编程产生兴趣是由于当时微信小程序的兴起,我用一个可视化拖拽工具,制作并发布了第一个微信小程序,当时还很开心,尽管不是自己一行代码一行代码敲出来的。
后来开始自学接触编程,前端的知识,一开始从学校图书馆抱了一本HTML网页设计就在哪里看,但是压根就看不懂,所以看了不过10分钟就看不下去了。直接看视频,跟着视频敲代码,因为前端网页那种所见即所得的效果,一下子把兴趣提上来了,虽然有的地方不理解,但是可以看到效果。
有一段时间特别飘,觉得自己啥都会,后来发现自己太年轻了,自己是啥都不会,只是学了一点皮毛。很多东西别人讨论起来,自己压根就不知道这个东西。后面再说说毕业之后找工作的事情,以及在王道训练营这里的收获。
再后来,有一段时间python语言,18、19年的时候宣传的特别火,感觉很牛逼,像个黑客一样(还是太年轻了),自动化办公、抢票软件这些啥都能干,而且只需要几行代码,就能完成,特别好玩。
天晴了,雨停了,我又觉得我又行了。直到后来找工作,处处碰壁,就再也不敢飘了,对技术的态度也始终保持敬畏之心。
毕业找工作
毕业了,身边的同学要么考研,要么考公,要么就从事本专业的工作,大家都找到了工作,只有我在家里待了两个月。虽然对自己的本专业并不讨厌,但是也没有多大的兴趣。所以一开始找工作的时候,都是找编程相关的。前端也行,打杂也行,哪怕几个月不要钱也可以,只要是编程相关的就行。
但是,现实就是那么的残酷,根本就没人要。而且当时看了那个招聘岗位的技能列表,很多东西自己压根就不知道,找工作的挫败感,让我怀疑是否自己适合学编程。自己真的可以?后来又降低了自己的要求,连培训讲师助理我都去应聘了。当时认为那样就可以接触编程,还可以听课,学习之后再找工作。
但是最后没去成,总有点不甘心。就想着混个工作,自己专业的成绩是中等,毕业论文也拿了个良好,所以找本专业的工作时,也找到了工作,想着先干着再转行。连银行卡都办理好了,就差拎包入住了。当时是和我大学舍友一起去的,后来他又找到了一个更好的工作。所以如果我一个人去,就不太想去了。
由于之前,在B站看过咸鱼学长的计算机基础专业课,觉得咸鱼学长真的好厉害,能把问题说清楚,PPT也做得特别的好。开始想去培训班了,之前,我对培训出来都有一个刻板的影响,认为培训就是坑人的。很多视频UP主也劝人千万不要去培训班,认为培训班是个天坑,毕竟一两万的学费对于一个刚毕业的学生来说,真的压力很大,还要面临家里的压力。
别的培训机构不做评论,但是享学的师资力量很强大,以及老师都是非常负责的。但是来享学之后的前一个月并不是如此认为的。中途都有点想跑路了,现在很庆幸当时最终有坚持下来。来享学之前,我去过很多家培训机构了解过,大家熟悉的培训机构我都去过,也看过培训大纲,对比之后,最终选择了享学。
并不是别的培训机构不好,而是享学学费比其他机构相对来说便宜一点,而且只有4个月的时间,别的机构一般都是6个月。还有一个原因就是,享学的生源比其他机构好。我并没有瞧不起任何人,自己本身就是从农村出来的,而且读的大学也是一个非常普通的二本院校,可能大家连这所学校都不知道那种,上大学之前,就不知道这所学校。
和家里商量之后,我想去武汉培训。家里一开始并不是很同意,他们是同意我去培训的,但是希望我找个近一点的,而且也害怕我被骗。
之前大一的时候被所谓的师兄带过,去了一家三无产品的工厂。床板都发霉了,插座都是外露的,创单印着是某大厂的生产车间。害,还是太年轻了,城市套路深,我要回农村。后来,说服了家里人,自己一个人收拾好行李之后,就来到了武汉。
我是晚上8点左右到的,当时下雨了,还记得云姐来楼下接我,问了一句是享学的学生?然后就找南风哥报道了,还给了我一把伞。后来我拍了一个宿舍的视频发给家里人,大家才稍微安心了。来享学之前,咨询了云姐非常多问题,云姐都很热心地解答了。
享学训练营4个月的生活
我并没有很快适应训练营的生活节奏,由于之前已经有一点基础,又是从头开始学习基础语法。这些自己都会了啊,又要学习一遍,觉得很浪费时间,当时也萌生了跑路的想法。可是,如果我就这么回去了,我能干啥呢?而且当初是自己非要来武汉的,就这么回去了,也太那啥了。
最终坚持了下来,慢慢地适应了学习生活。之前看视频居多,但是在享学的话,你要完成每一天的作业。有时看视频,你觉得懂了,但是打开IDEA你发现如果真的自己写,有时写不出来,或者其中一些细节看视频根本就没注意到,只有自己敲了之后才体会更加深刻。编程,一定要多敲代码,程序只是现实世界的模拟。
当有思路之后,就可以实现用代码实现设想的功能。线下培训给我最大的收获就是,有连续的学习时间,每天都保持了一定的代码量,而且认识了很多优秀的人,大家一起进步。自己看视频可能学一段时间就由于某些事情,或者学习累了就放松了几天。优秀的人往往比你更加努力,我认识了不少985、211的同学,他们的学习能力很强,而且特别的卷。但是,只要你坚持,持续学习,你一样可以很优秀。
后面我会谈谈自己找工作的过程,以及后面是如何收割多个offer的。最重要的一点,就是要保证听课的效率。上课之前,对今天讲的内容有个大概的了解即可。知道这个东西是干啥的,有什么用,以及最简单的demo级别的实现就够了。
如果完成作业还有时间,可以看看其他的知识点。关于是刷算法题还是看业务功能实现,你也可以私下找我聊聊。我会谈谈我的看法,这里就不再过多阐述了。总之,不要自己再搞一套,那样和之前自己学习,东学一点,西学一点,自己看视频没啥区别,但是可以围绕王道的大纲看一些扩展知识。
还有我就是会经常思考代码为啥是这样,凭什么就是这样。一言以蔽之,多思考,多敲,多练,对技术始终保持敬畏之心,总有人比你厉害,这很正常,你需要做得就是坚持,不断学习,每天有收获就好了,量变引起质变,可能一开始效果没那么明显,但这是一个厚积薄发的过程,一旦积累的量足够了,会获得非常大的提升,进步是一点点的。
回想起开始学习编程的时候,别人都说要看官方文档学习,可当时我连文档都看不懂,缺的东西太多了。关于看视频好还是看书看文档好,我们也可以私下再交流。总之,跟着王道的学习节奏,注重上课的听课效率。
4个月毕业之后找工作
我是年前毕业从享学毕业的,在家过完年之后,就回深圳找工作了。我是10号达到深圳的,当天晚上就在高铁站附近定了一家旅馆。然后写完简历之后,就交给老师们批阅。当时,我是这么想的,每天约个几场面试,然后积累一波经验。可还是太天真了,根本就没人找我去面试。
所以我就在酒店待了两天,投简历的时候,我都是直接投递到当天投递的最大次数限值,拉勾两天就投了1000多份,但是没啥用。找我约面试的人太少了,所以很焦虑。后来的话,还找朋友借了一个boss账号,开始加大力度,可惜依旧没人约我面试。听到最多的话就是开发年限不足,才21年毕业。
当时我要的薪资很高,只要每一个HR要我多少,我都回答20K。直接就吓退了很多HR,21年毕业你就敢要20K,直接说给不起。没人约我面试,后来,调整了自己的期望薪资,以及一个一个HR去聊。这东西需要花精力的,可能对于干技术的人来说,不太喜欢与人交流吧。但是这样会错失很多机会,因为HR是需要面对的第一关。
所以一定要多投,多聊,不要不耐烦。只要你有面试的机会,其实已经50%的机会可以拿到offer了。所以从14号开始,我就保持每天3场的面试量,最多的话一天4场。线上线下都可以,只要约我去面试,我都去。所以首先做得并不是去复习知识点,而是有面试的机会。
面试最多就一个小时,基本上,我去面的,都给offer了。有国企的,有银行的,有做海外业务的,有做直播行业的,也有游戏公司,之前我没做过游戏开发,面试也通过了。从没人找我面试,到后面HR主动约我面试,面试都安排不过来。
我做得比较好的就是对于技术很自信,虽然有些东西我不会,也没接触过。但是我会把我所有会的东西都跟面试官聊,也会谈谈我对于技术的理解。我线下的感觉非常好,基本上面完,就可以确定自己是可以过的。永远保持自信,不要怂,把自己知道的讲清楚就好。
当然面试之前,我会提前准备好一些问题,比如自我介绍,我都是提前写好的。然后自己读过几遍,觉得没啥问题了就定稿,还有一般HR问你期望薪资是多少,我也会根据招聘岗位给的薪资参考范围去调整。
这些我都提前想好了,一些常问的问题可以提前准备好,然后从容回答就行。如果面试官提出一个我不会的问题的时候,我不会直接说我不会,而是先聊点相关的,然后尝试用已知道的信息去分析这个问题。如果面试官再问,那这个问题呢?我可能会说之前我没有思考过这个问题,但可能底层是这样,反正不要直接说不会。
之前面试了一家游戏公司,也过了面试了。还记得问了我一个问题,如何设计一款棋牌类游戏,我根本就没接触过游戏,也没开发过游戏。但是我给面试官分析了数据如何存储,可以考虑用一个二维数组之类的。但是说里面的具体实现逻辑,当时我是不清楚的,我也跟面试官说了,所以面试也通过了。
不会很正常,但不要就说不会,只需要把自己的思考说出来就好了,对错其实没那么重要。面试之后记得复盘,我是把一些常见的高频问题都重新整理形成自己的一份笔记,面试前天晚上看一看。
还有就是面试前一般我都会提前两个小时出门,所以面试的节奏感觉也很好,没有很匆忙。每天有几场面试,做到心中有数。最后,希望大家都找到满意的工作!
相信很多人应该都有过跟这位道友相似的经历。靠努力自学过编程,有兴趣,也在认真付出,也有所收获,希望可以从小事做起,踏踏实实的进入这个行业。在经历找工作的过程中碰壁,会产生自我怀疑,感觉自己不适合,别人都有工作,只有自己才是被抛弃的。
虽然是双非,虽然是跨专业,虽然是社招,但是不代表就没机会。坚持,不断学习,每天有收获就好了,量变终将引起质变。希望学长的学习方法,面试技巧能对你有所帮助。
最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【
保证100%免费
】