学习编程的起跑线大部分人还是从大学开始,今天咱们要聊的就是怎么赢在起跑线上。还是我那句越早掌握先进生产力和生产关系,你就越发达。大学期间做的好的同学,毕业就进大厂,而且薪资丰厚,正所谓出道即巅峰。近些年大厂对毕业生也是额外重视,都舍得给机会。所以有心的你一定要在大学期间完成基础的修炼,希望以下几点对你有帮助。
【坚定目标不动摇】
首先选择走编程道路,那么就不要轻易动摇和放弃,更不要出现反复。我推荐大家第一本秘籍修改哲学也是这个道理,只有数十年如一日的坚持,最后才能成功。台上一分钟,台下十年功。以我过来人的经历,编程跟其他专业一样,没有什么特殊的,你只要想学肯定能学会,看着抽象,难懂,那都是吓唬你的。
【选择语言】
学习的决心有了,那么从哪里开始呢。先做好以下两点。
计算机基础课程:
有了这些基础,就算入了计算机的大门。不管将来从事哪个行业,用什么语言开发,这些基础课程都会陪伴终生。这些也是进阶的基础,希望各位在大学里弄的滚瓜烂熟,上班后可以直接看高阶部分,不然你会花很长时间去补课,现在的面试对这些基础部分也格外重视。出来混迟早要还的,所以不要欠技术债。
选择编程语言:
编程语言有很多,Java、C/C++、Go、Python、PHP等,这些语言没有优劣之分,只有使用场景的区分,取决你的个人兴趣。选择之前最好都翻翻,看你对哪个有眼缘。所有程序员的第一门语言大部分都是C语言,然后看学校的课程安排,你可能会学习Java或者C++,现在大学可能开通了PHP、Go、Python。我当年就是在C++、PHP、Java中做的选择,我的选择标准是Java开源,C++学的头疼,PHP没有接触过。一定要选择一个作为自己的主要开发语言,一旦选择就不要变来变去,争取在一个领域做到精通。程序员一般都是先在垂直领域有建树,才会水平丰富自己。
【科学学习】
买书自己学习,一行一行照着书上例子敲代码。这是以前的学习方法,Out了,已经跟不上时代的节奏了。我不推荐自己摸索着学了,第一速度太慢,等你自己研究明白,黄花菜都凉了。第二你自己学的知识点不全,自认为掌握了,结果被面试官各种毒打。第三不是学一本书两本书就能搞定工作的时代了。我拿Java举个例子来说,做服务端开发,Java基础、数据库、spring全家桶要掌握、Redis、MQ等等你都要掌握,这轻轻松松一列举就好几本书出去了。如果这些没有人领着学,完全靠自己悟透太难了,我当年还从网吧下载了几十个G的视频呢。所以我推荐如下方法:
-
买几本基础书籍,巩固基础理论,同时养成一个规范的编码习惯。
-
买一个完整系列的视频,这里面都会有项目,讲师不但带着你怎么做项目,还会夹带很多自己的理解,听君一席话胜读十年书。目前这些价格都不贵,几十到几百不等,上千的就算了没有必要。
-
在Git或者码云上开通仓库,把自己的项目放上去,不要管自己的小屁项目有没有价值,放就是了。
-
CSDN或者公众号上记录你的菜鸟笔记,这些笔记要反复看,同时也要不停的写,好记性,不如个烂笔头。记录自己成长的同时,也是树立个人IP的过程。
-
到这里把你应该有能力找到你所选择的语言的技术图谱,然后逐步去消灭它。后面我会写Java的学习路线。
-
跟着视频学有所成后,去下载别人开源的项目,看看别人是怎么写商用代码的,这样又提升一下。
-
加几个技术交流群,在里面问问题,不要害羞。能力上来后可以帮别人解决问题
-
各种互联网大会也可以去参加参加,看看业内最新的技术动向,丰富下自己的认知。
-
暂时放弃一些玩的时间,多用在提高知识体系上。将来你的知识结构自成体系了,失去的都会回来的。
这些如果都做到了,你都想不到自己有多牛。这是个高效、提速的时代,谁先占得先机,谁就先尝到甜头,后面的也只能眼馋的份了。
【招聘软件如何使用】
大学生学习技术难除了没有人引领外,还有一个难点就是获取信息渠道有限,有的人甚至啥都不知道。我从招聘软件入手,教大家如何获取信息。先上图再解读。
来一起分析,这是我截图的boss直聘的图,为啥用boss是不用其他招聘软件呢,这个boss直聘里面不只有HR在招聘,很多都是技术大拿和老板直接招聘,很有代表性。从上图得出的结论是:
- Java职位划分: Java开发、高级工程师、架构师。这个让你知道技术有高低之分,进阶的目标.
- 薪资: 不同职位价位不同,不同公司给的薪水月数不同。这个让你知道学会技术后能挣多少钱,增强走编程道路的信心;其二知道什么样的能力业内能挣多少钱,不至于拿着不匹配的工资干苦逼的活,整天抱怨。这两点一定要好好体会,跟钱相关就是最大的事。
- 招聘单位: 有哪些公司在招人,招什么样的人,公司规模什么样。
- 岗位要求: 需要具备什么样的能力才能拿下这个工作 ,可以根据这个去调整自己的学习路线,学有所用是学习的最优目的,如果学习了很多东西,实际用不到那就得不偿失了。
- 招你的人:不管他是HR、猎头、大神、老板想法加个微信,作为自己的人脉储备,他不香吗。另外你会说话,聊开心了,说不定直接录取你了。这个小美梦可以做一做。人要有梦想,万一实现了呢。
这个就是上图那个架构师的详细职位要求,不展开详细说了,大家自己体会。
如果你是一名大学生,我希望你从大一开始就把这些flag定好,做好规划,大学猛学几年,毕业就走上人生巅峰。如果你已经参加工作了,感觉技术不是很满意的,也别气馁,从现在开始用我上面提到的方法从现在开始也不晚,晚的是你不开始。
如果对你有帮助,请点赞,关注,分享让更多的人看到。