你们好,我叫郑清,是一位从小热爱和平的小骚年,同时也是0731-Java班的一位菜鸟,最近在“速度与激情”中看见了这次非常有特色的征文大赛活动,由于个人平常喜欢分享和开源一类的话题,便自不量力的参加了~
Here are three easy ones why!
为什么我将源代码称为“速度与激情”?
首先来解释一下速度:来源代码学习Java可以让你从入门到放弃,也可从入门到大神级,而这仅需近半年时间,便可成为部分同学的人生转折点!!!
激情:这个对于已经上课的同学们,我相信你们已经深有体会,日常的老司机开路,带我们升级打怪,而课堂上偶尔一阵突袭而来的各种“嘤嘤嘤”声让部分在课堂上处于睡梦中的“小公主们”笑着惊醒并参与到了话题中,不要问我为什么,老司机们常说的 “我还小,什么都不懂~”
为什么说这种征文大赛很有特色呢?
作为程序员,我相信大多数同学,可能开车可以开几天几夜,但对于谈论技术,也就是在毕业后参加面试的时候,有些人真的有可能一问三不知,像极了恋爱中的小盆友。而像这种征文,即可以练习如何更精美的表达自己的所思所想,也可以对一段时间,一段经历做出总结,反省,从而变得更加优秀,而对于一些好的文章,部分同学也可以从中学习到很多不一样的东西,比如:构思,技术,启人名句,整体架构,以及一些丰富的人生经验,阅读之后也可能让自己少走很多弯路,,,等
为什么我要闲来没事花时间来写这么一篇文章?
我没事做?不玩游戏?不会和MM谈谈心吗?
原因是我真的无聊,哈哈~ 不好意思这个答案让你们失望了,调戏一下你们,哈哈
其实是由于我从小到大的梦想“If I were you.☺”,希望假如有一天换个身份换个立场后处于你们目前所在位置的我不会觉得生活迷茫,会因为那么一个人一句不起眼的话而有所改变。
好了,前言说了些毫无意义的废话,下面进入一下正题吧,我这个人也不喜欢花时间去做没有任何意义的事情,下面就来分享一波干货吧,希望对有部分同学能够有所帮助,也请大佬级别的哥哥们不要喷我这个渣渣,谢谢~
我个人将源码的教授的课程大抵分为如下三个层次:
剩下的就是一些常识技术,如svn、git、代码规范、注释命名等等
对于源代码出来,我可能是唯一的一个‘奇葩渣渣’,Why?
在求职面试这一方面,我算是颇有感受,培训完后,面对人生第一次面试,我以月薪11k年底14薪的高薪顺利地进入了“xxx”某公司,但因为年少无知,也由于第一次面试就过了,过得太顺利了,并且做的是一些机场公安项目,入职过后项目上线就去了公安局部署项目… (此处省略了涉及一些你们结业后才会懂的感想…),当时那段时间也耍的有点安逸,上班也轻松,感觉学不到太多东西,于是在工作一个多星期后辞职重新面试!
现在想来确实还是有点后悔,毕竟我自学能力个人觉得还是够强,完全可以在摸鱼时间自己学习很多东西,可能当时脑壳真的进水了,觉得有个大佬级别的人如果可以稍微带一下,对于技术选型学习一些新东西会比自学要少走一些弯路,现在的我觉得自学路途上的弯路还是值得走一下的,因为这样在官网或百度谷歌搜索使用教程的时候,可以了解很多人不同的解决思路,同时可以掌握不同人解决问题的思维立场等,这比老师直接带你,一下就告诉你最优解所理解的知识技术方面强太多了,毕竟通往罗马的大道不止一条,每经历一条道路都会学习到不一样的宝贵经验。
接下来我的面试之旅成功开启,2个月时间,大抵面试公司近百家左右,其中跳槽3次,现在也算经验老到了,成都的公司我大抵可以分为这三种类型:
注:这里我并没有按什么产品公司、创业公司、上市公司、国企公司等去划分,而是整个互联网行业情况。
所以,如果面试能先进入一家技术型公司干几年是最好的,然后可以跳槽转型去业务型公司,最后拥有丰富经验后,上班之余再接接私活,也是一笔不错的收入哦。
在面试中一般分为笔试,人事面,技术面,以及最后的薪资面。普通的公司基本上只有技术面,合适的话就会直接谈薪资入职~ 也有一些公司,可能会让做一抹多笔试题,个人觉得恶心至极,哪个程序员敲代码遇见问题不会百度一下?除了那些特别牛x的大佬可以从头敲到尾,一点问题都不会遇见,反正我身边我是没有遇见过,源码老姚敲出问题都会说同学们先下课休息会儿,下节课继续!当然如果就一两页笔试题,这种我是可以接受去面试的,我面过的那种面试题10多页的,说实话,我不知能考得出什么???就算我全部都能给你做对,但这种公司我个人是不算去上滴,进去也公司制度必定也相对死板了一点!当然不知道同学们对于面试做个10多页笔试的这种公司什么看法,可能有些同学就很喜欢这类,哈哈。
温馨小提示:笔试题遇见不会做的,完全不用怂,因为你有手机是可以百度或者拍照发到你的班群中让同学一起帮你写,这一点完全不用虚。但小编在面试的时候,做不了,我不会去管它,先速度完成之后与面试官互撩才是我的面试王道,除非个别公司是采取看笔试结果来面试的话,这种情况下你只能乖乖写了,不然有些同学坐个车,远的地方浪费个把小时面试连面试官的面都见不上,就被hr赶回家了,这种情况也是难受至极的。
这里顺便说说小编我有一次面试一家银行,包装本科去面的,面得我也是实属难受,为什么这么说呢?
首先技术面我过了,接着就是谈薪资,问到我是什么学历,因为银行方面确实我当时也是知道会卡学历,当时就问答的:我是专科生,报的升本还在升,可能还要几个月才能拿到本科证。接着他又问我:那专科证有没有?如果确实是专科毕业,但你能力感觉还行,我们也是可以接受的。我当时理智气质的回答:这个专科我肯定有的三。然后他就说要看看毕业证嘛,刚好我手机里有备份照片就给他们看了,当时那个老大,还看着照片说挺真的,应该不像是假的, 我特么也是理直气壮地说肯定是真的,不信你查嘛(毕竟小编当时也是面试了很多家公司,说话也是脸不红心不跳的~ 哈哈)。 无语的一点是,我看到他拿出手机拍下了我的毕业信息,当场现查学历,我特么也是见鬼了,本来想的是,就算最后面试过了,因为知道了要真的查学历,我也不会去上班,就当一次经验嘛,从来没有想到会遇见现场查学历的这种情况。最后他们老大那边查了过来说查不到,还说查了2次都没有查出来,我说不可能啊 … 最后由于抱有还是想去上班的心态,就实话实说我还没有毕业了,后来他们还说我挺会忽悠的,我不说实话,他们差点就当真了,尴尬,还说如果我想去上班可以等到拿到毕业证后去上,否则只能以实习生身份进去上班,工资方面肯定就特别低了,肯定最后我没有去上,毕竟谈钱的事情,谁会再傻一次呢!
工作经验:没有实际的工作经验,包装面试不要怕,只需要在面试官问到项目的时候,说一个自己早就准备好的一个特别熟悉的项目即可,这点就算没有实际工作经验也没事,会催,不要一问三不知就好,问道不知道的,就大概回答一点,千万不要说完全不知道,一脸茫然的样子,这样给面试官印象不好。
其实对于我这种面试面多了的渣渣来说,感觉都没啥太特别说的了,要注意的就是:很多面试官一般问了些项目经验和主流技术之外,基本上都会再问一些Java基础方面,甚至说一般情况下,基础是必问,所以小编在文章一开始的时候说到基础真的很重要,像一些高频率的基础面试题一定要知道,不要回答不上,面试官招人除非你太差,或者说公司不急招人,要慢慢挑人的那种,只要你基础还行,懂些企业主流的技术,基本上都会让你过的,毕竟他们自己也有业务要写,没那么多闲功夫去找茬的。其次就是面试完一定要学会总结,该录音的就录音,不要什么都不准备,不然如果你最后找不到工作,回去找就业老师问你什么情况,你也说不上,就无法找寻根本问题去解决。
最后就是部分技术的底层实现原理以及察言观色,能说会道能力,当然运气也是非常的重要!
面试通过后,害怕做不起走怎么办?或者公司技术不擅长甚至完全不懂没接触过怎么办?
我就问你:你在害怕啥???
找到工作了你如果都害怕,那你可能是忘记源码就业老师了,实在做不来?这一点同学们完全不用担心,源码就业老师,你们的 “回锅肉” ,有事没事都可以回去再窜一窜,源码终身售后就业服务值得你拥有!一口 两口,这口完了不够 再来一口~
这里就顺便再说说我后来面试入职的一家公司吧,我去面试的是Java工程师,面试官面我的时候,问我前端会不会,我就牛逼吹了一下说前端也会,因为之前是外包公司什么都做,所以全栈工程师嘛~ 本来面的时候,了解了一下会再招个前端进去,我也不知道是不是牛b吹太大了,入职进公司之后,后端代码生成器啪啦啪啦的生成之后再修改一下就完事,然后大部分时间都在自学Vue写前端去了。虽然之前在源码的时候老师讲过vue,但说实话那个时候我在做自己的东西,压根儿没怎么听,怎么办呢?完全写不来啊!这种情况下,既然任务已经给你安排好了,要么你就自己花时间自学,在给的时间里完成任务,要么你就再跳槽,因为当时说实话,成都的公司已经被我面的差不多了,很多公司都已经在重复去面了,而且加上那段时间是it寒冬期,所以我没有选择再跳槽了,只能自学前端,不过还好对我来说,看哈项目结构,百度哈,写个crud那还是非常简单的,要不到一天就基本上掌握入门级别的Vue了。因为在源码做项目的时候,有一次团队自选项目本来是应该用easyui做前端框架的,但个人并不喜欢用已经学过的技术,当时我们选的是一个4s维修管理系统,我就自己自学了2天layui,并写了一个代码生成器生成前端交给团队用,说实话当时后端基本上我没写过,都做前端去了,比较是我要求改成layui去写,团队都不会,只能交给自己去弄,当时把后端都给团队其他人去做,还是很不好意思的~ 但因为这件事情,自己对于自学前端的能力却有了很大的提高,也因此踏入了全栈工程师的大门,虽然遥不可及,还看不见这道虚拟的大门,但晚上做梦的时候,总觉得自己有个好记星点读机,哪里不会点哪里 ~ ~ wo ~
其实这里就是想告诉同学们,上班后,不要总想着在公司上班一定要源码教给你的,你熟悉才会才能去做,源码教给你的也只能是入门,更多的还是要靠自己,就比如说:如果你进一家公司,项目技术都是自己以前学过的,做起来很顺手,但却因此接手不到其他技术了啊,而其他同学呢,源码教的技术会,去公司还是不同的技术,这样学习做会了之后肯定掌握的知识面更多,因此你应该庆幸自己找了一个公司进去啥都不会,哈哈。(小编此时心里有十万个平底锅想甩出来,啥都不会还做个屁,还不如回家种田,好了,这里不开玩笑了,小编还是要一本正经的安慰那些有压力的同学们)是个男人,就不要怂,尽管上,拿出平时喊德玛西亚的气势来,大不了就是辞职走人,换一家公司立马工资涨500嘛,这种情况源码不是没有,好像我们班上就有1个吧~
前面已经谈及了源码课程以及面试经验,现在来谈谈小编作为一名菜鸟自己的学习方法吧~
在谈及学习方法之前,先来了解一下小编的日常吧~
温馨小提示:这里纯属废话,无意者可鼠标向下滑动直接绕过哦!
小编平常喜欢吃鸡,因此常因为大晚上熬夜煮鸡,导致第二天上课的时候总是听着听着就进入了梦乡,可谓是进入了天堂般的世界!可谓是真的“速度与激情”,晃的一下当堂课没听,一天都是一脸懵b了~ “我是谁?我在哪里?我在干神马?摩西摩西?啊白痴带?” 刚进源码学习的时候,说实话,那段时间精力感觉还挺丰盛的,我基本上能达到晚上熬夜后,第二天上课保证不睡觉,但下课10分钟休息时间便是一下就睡过去了,可以保证丰富的睡眠质量,上课后继续认真听讲~ 但后来,哎~ 老了,熬多了,多半肾透支了,没吃健胃消食片,时间久了,第二天真的遭不住了,直接就睡过去了,比较生命很重要,我还年轻要珍惜这宝贵的青春啊!
说这么一小节故事是想做什么呢? 小编是想告诉同学们,学习要掌握方法,必可事半功陪!白天我们可以睡,晚上我们也可以玩会儿游戏,娱乐娱乐适当放轻松一些,但不要过度娱乐,不然孩子你就真的废了,肾宝片都治不了你了!
这里仅供参考,每一个人学习方法都不一样,喷子请绕路,谢谢
上课一定要认真听讲,再次强调尤其是入门基本!上课遇到不懂的应当及时记录下来,这里如果老师给出时间去解决就当场解决,如果任在继续讲课,就不应该打扰隔壁的同学去询问如何解决!比较大家都是交了钱来上课的,你总不能耽搁别人学习吧,而且出于礼貌你问了,隔壁同学都会不好意思拒绝你然后给你讲解,如果是个学霸那到挺好,但如果同样是个学渣,讨论不出什么反而影响双方学习,因此不懂要学会标记,然后课下解决。
课下10分钟如果上节课留下疑问这时候就可以及时解决了,不要拖,因为人都是懒惰的,时间越久积累问题越多,解决起来也麻烦。如果没有什么问题,可以休息,也可以复习总结上节课所需知识点,或者预习下节课知识点,这样每节课的笔记积累下来同时不也完成了当天源码安排的每日总结的作业吗??
午休,吃完饭过后,这段时间很长,就可以对于上午学习知识点进行一个小结,或者看看当天作业题有没有能做的,能做就可以试着去做点了,这样晚上就不会熬夜赶作业了。学习差不多时间后,牢记要适当休息一下,以保证下午的听课质量,至少保证15分钟以上睡眠哦~ (不要问我为什么15分钟,我也不知,随口说的,没有科学依据~ 尬!)
下午上课和上午一样的方式学习即可,随着这样一天下来,利用课下时间完成总结,下午吃完饭后,再花个半小时完成当天作业,晚自习再整理一下当天总结的笔记,复习一下,基本上就可以戴上耳机预习第二天课程知识点了,然后晚上回家就可以适当放松玩会儿游戏,看会儿电视,安稳的睡下了,也不会熬夜,更不会造成第二天因为精神质量不好而导致听课质量不佳的问题!
这里我相信肯定有很多人会问小编,“你说的到轻松,做起来,时间完全不够啊,回家还是要熬夜赶作业… 等等”
这里我不反驳,确实据我了解的有很大一部分回家都是要熬夜赶作业的,而且有那么一部分甚至不要说预习第二天知识,就连当天作业总结都没有完全,这种情况下,你不应该问我,而是反思一下自己,为什么班上总有那么个别人能够做到呢?因为别人有基础?学起来容易?我想说没基础学得好的,出来拿高薪的,这种同学真的没有吗?这时候不信的话,你们可以向班主任了解一下往届就业信息了。
这里可能还有一些同学真的因为没有基础学得也不是很好,而碰巧身边坐着的又是一位大佬,压力属实也打,可能有降级到下一个班再重新学习的情况,这里说下对于我个人的看法吧,个人觉得除非真的绝大部分知识点都落下,不懂的情况,不要选择降级,更多的是反思一下自己的学习方法是否存在问题!有部分同学可能觉得别人的学习方法不适合自己,于是一意孤行坚持着自己的学习方法,如果本身学习方法有问题,你还坚持着,肯定会和同学们越拉越远,适得其反!学习有方法,同学们一定要找对属于自己的学习方法,如果适应一段时间发现存在问题,没有别人学得好,一定要改,更要厚着脸皮问下你身边人的学习方法,不要觉得不好意思,一般都会告诉你的,至于如果遇见那种藏着传说中的“葵花宝典”的同学,他不愿意分享,那我也没有办法了,但小编相信源码没有这样的同学,至少我没有发现过!
其次这里要提醒一下,如果当天课程听起来简单,感觉懂了就不想练习,那么你可能烦了一点点小错,就像你看电视里别人耍剑一样很简单,就随便动次打次摇摆几下,也没啥特别的,但你要相信复杂的技术都是由简单的知识一点一点堆积起来的,如果你长时间不练习,不敲代码,那么最后如果考试一下,你绝大可能没有别人学得好,这里也不说的太绝对,源码是有这样天才的,不听他也懂!
任何东西一定要定期整理分类,假想你有很多文件,长时间不整理,当你再次看见后,你觉得自己能够快速找到吗?这里在源码学习的同学可能有一小部分连自己写的代码在哪里可能都找不出来!代码、笔记、资料随处乱放,就感觉日常老师让交的作业是应付老师的呢~
这里放一些小编日常生活的一些整理吧
小编喜欢自然清新风,不喜勿喷哈,因为小编在源码做个人项目时拿过一个第一名,当时那个项目可谓被老师同学们称为“花里胡哨”,当时就尴尬了,其实当时我也并不觉得那么一个垃圾项目能拿第一名,尬~
温馨小提示:小编的都是学习资料,不是同学们想的那种资源哦!
这里可能有些小白都不知道其实浏览器也可以玩出很多花样,一些小插件或者书签归类…
等等… 在这里就不一一列举了。
保持一种好的习惯,回头你就会发现那是一件多么美好的事情,世界因你每一天的一小步而变得不一样!
下面先来看看小编在MyBatis入门第1天的时候所记录的笔记吧
是不是感觉有点像拼图?
这仅一张图记录的是当天老师讲解的几乎所有知识点!其实每天老师讲解的内容并不是太多,也不是那么难,只要你愿意花那么一些时间去将这里零零散散的知识点拼接起来,那么最后你就会发现,其实也没那么难了,为什么刚开始会觉得难呢,可能是最初这些知识点又多又零散,也不知道那些东西有用,那些又没用,更不清楚自己又应该在那一些知识点上多花一些时间吧。
其实对于小编来说,最喜欢的学习方式,以及解决问题方式,就是用拼图的形式去将有用的信息收集整理起来,过滤掉无用的垃圾信息,这样记忆起来也更容易。反正小编不喜欢纯文字知识点去记忆,就像你平常都会喜欢看一些有画面会动的东西一样刺激!
好了,言归正传,就不开车了~
小编还在源码学习的时候,记得老师一开始是建议同学们写word文档总结,后来慢慢转换成xmind做笔记,现在不知道你们的笔记总结又换成什么样的款式了?
而小编因为习惯,所以一开始进源码的时候笔记便是记录在csdn上:https://blog.csdn.net/qq_38225558 , 而像这种写技术博客的有很多中,如:csdn、简书、博客园、知乎、掘金、github、阿里云、微信公众号等等… 小编最初选择csdn原因是csdn在SEO上做的比其它几个好,虽然csdn广告有点烦人,但谷歌有一款插件非常方便,可以拦截浏览器几乎所有广告!喜欢的可以自己去安装,叫:Adblock Plus。而代码则是放在github或者码云上面托管,小编建议不知道如何科学上网的同学们选择码云,毕竟国内的码云访问速度快~ 至于写技术博客的其它好处,这里不多说,本文只是分享学习方法,另外需要注意的是面试中有些大厂比较看重技术博客和开源项目,如果有的话,在面试中是个加分点哦,这点希望大家注意,并且提前准备,反正没有坏处。
因为小编写到此处的时候,发现已经有一万字了,所以也就不过多说什么了,毕竟分享得多了,大家看起来也累。技术上有需要的同学们也可以关注小编的技术博客,浏览器直接搜索“郑清 csdn”即可 很方便
小编在其它一些平台也有在写,但目前主要寄托在csdn上托管着~
关于源码所有的知识点,小编的博客上也都有,甚至更精美,当然小编也有打算开课分享的,但是由于工作原因,没有过多时间去弄~ 哎~ 废了~
关注什么呢?
简言之,同学们可以去微信上多关注一些技术公众号,应该进源码没多久,老师会给你们分享一些公众号让你们关注,平常回家坐公交车或者无聊的时候没事就多阅读那些精致的文章,关注一些最新技术,在面试中也可以吹一下的。记住进入程序员这一行业,每天都要不断的学习,如果你停滞了,你所掌握的那些技术一旦落后,总会面对被裁员的那一天,源码教给你的仅是入门,整个互联网的大门你才刚迈进,想想刚入门出来都能拿个10k左右,如果你坚持学习,一年后,两年后,n年后 … 收购源码的雄心你难道不应该幻想一下吗? 作为一名标准的程序员,牛b你要学会吹,技术你也要有,这样面试官才会喜欢撩你,你们才能在一起!
仅是个人建议,老姚勿喷,这里手动@姚老板
这里说说小编对于成都培训机构的看法:
我了解到的成都比较火的机构有这3家,源码,达内,黑马,其中达内是小编在学校时的校内合作培训机构,也是很有感受的,百度的广告机,是真的有钱!教学模式好像是看视频,不知道目前改没有,反正个人不喜欢,天天看视频还不如在家看;至于黑马,小编在官网上看过一小段教学视频感觉还行,这里就不喷他了,毕竟不了解,最后就是源码了,如果你来了,算来对了,毕竟很多同学都是老学员推荐,只要你认真学,源码一定不会让你失望。
在源码的这段学习时间中,个人的技术能力上也得到了很大的提高,比如说实话以前我的Java学习处处都是坎坷,不知道怎么去学习,接收新内容也很困难,连完成一个单独的网站系统页面之类的我都是困难,但经历了这段时间的努力学习后,虽然不是特别优秀,但在一定程度上来说,我至少能独立的去完成一个系统网站的编写,以及快速的掌握一门新技术,而并不会去从心里反感为什么要去学习它,更多的是学习它我们可以实现什么样的功能,能不能再更好的去优化它让原本的功能更加完善,我觉得这才是一名真正的程序员,从业务出发,而不是单纯的搬运工。
很多时候面试更多的是考你的思维模式,应变能力,学习能力等,如果只是百度复制黏贴,请个实习生都能做,而给你的工资高,往往是因为你的经验比实习生多,入职后接手快…
来源码学习,你们要交学费,但入职后,同样是学习新技术点完成业务,但却是你们赚钱,做程序员的乐趣,莫过于有人交钱让你学东西,越学越有钱 ~ 哈 哈
We must believe that your persistence in this period of time for the harvest is absolutely worth it!
一定要相信这段时间里你们的坚持所换来的收获绝对是值得的!