写给大忙人的建议:如何优雅地速成代码?(教你如何在忙碌中学习新知识)

目录

背景引入

如何学习

基础薄弱

有编程基础

结束语


背景引入

日常中,无论是忙碌的上班族还是正在学编程还在入门的学生,就都被日常的事情所挤压到不剩下自己的私人时间。

大学有完不成的课程设计、实训报告、大作业还有年度论文等动则大千字起步的任务。

到了公司也有编程上频繁出现的bug,导致延误项目进度,还有一些奇怪的软件兼容问题,让加班成为常态。

选择入行程序员,学习是一件终身的事情,技术每隔三五年就更新换代。

后端项目组的面试官最近看了工作经历三年的30+简历,依然筛选不到合适的人选。

背后原因是社招的程序员长期加班改bug没有时间提升自己,一年工作经验沿用了三年,技术老套却没有与时俱进。

如何才能在忙碌中让自己的技术与时俱进呢?

如何学习

目前主流的学习方法是看视频学习和看文档学习。

其实这两种方式各有利弊。

有关看视频学习

好处:

1)有利于零基础入门,非常直观地可以学习新知识

2)对知识点的理解更加深入,因为有人帮你把知识点总结好了

弊处:

1)非常耗时

2)视频的知识点如果陈旧,无法结合改版之后的现实情况

有关文档学习

好处:

1)节约时间

2)知识点比较官方,不存在知识点错误

坏处

1)不方便理解

2)接收知识点缓慢

针对上面的分析,我就根据编程基础薄弱进行学习建议,让大家少走弯路。

基础薄弱

人群:大学非科班学生或者大学生、跨行学IT人员

学习目标:入门学习

学习方式建议:视频学习

学习网站推荐:

-B站的各大培训机构的视频(这个明白人知道就好,我就点名哪些视频了)

-慕课网(大部分氪金,但是可以在闲鱼上花钱小钱买)

-虎课网(重点是设计类,也有很多IT学习资源,有职业学习路径)

-蓝桥云课(蓝桥杯、发现杯的主办方学习网站,好处就是有清晰的学习路线)

-网易云课堂(部分免费,有很多编程语言学习的资源,入门编程的课大部分免费)

-kaggle(一个大数据竞赛平台,里面也有业务分享,但是全英文)推荐!

-天池大数据众智平台(天池大数据众智平台-阿里云天池)大数据免费学习+竞赛

-菜鸟教程

注意:

(1)我不推荐去看中国大学MOOC平台的视频去入门编程(这里也包括学习通、智慧树、网易公开课之类的学习平台,我不是说那些平台不好,学习理论知识还不错,但是技能型性不强)。

     原因是: 其一,视频太理论化,编程是技能为主,要多敲多练习;

                     其二,视频比较短,无法扩展编程思维;

(2)学习的时候一定要边听边敲代码,不要听完再敲,或者不敲代码。这样的学习是没有效率的。如果视频你自己支配,就学到一个小知识点的时候暂停一下,尝试自己敲,不熟悉就多练习,形成肌肉记忆。

(3)一入门,不要向着项目开刀。

  作为初学者,基础薄弱,项目有很多知识点包括软件环境我们盲区太多了,要一步一步走,明白底层原理,遇到bug才不会慌,不然每个bug都是死穴。

(4)看书学编程?不建议我大学期间不怎么去图书馆借书(对于那段时间只会去自习室),主要是图书馆有些书籍比较旧,当下软件更新版本快,新版本的软件就无法使用旧的搭建环境,以及旧的语法格式等等原因。(我记得我2018年敲的C语言和我2021年再去敲C语言,语法不同了)

(5)自学能力强可以看官网文档介绍,自己尝试去敲,或者去跟视频学。

有编程基础

人群:在职程序员

学习目标:技术提升

学习方式建议:文档学习

学习资源推荐:

-书栈网(书栈网 · BookStack_程序员IT互联网开源编程书籍免费阅读,助您【码】力十足!)

上面这个网站我特别喜欢,里面的知识点总结很全,广覆盖了编程的所有领域。

我最近在复习java,真的发现还是BooStack厉害。

点评 - 《廖雪峰 Java 教程》 - 书栈网 · BookStack

廖雪峰的java教程YYDS!

-github开源项目学习(GitHub: Where the world builds software · GitHub)

-技术博客

   美团技术团队(网页版)

  小米信息部技术团队(小米信息部技术团队)

 -微信公众号推荐

  阿里巴巴中间件

  阿里技术

-C语言中文网(C语言中文网:C语言程序设计门户网站(入门教程、编程软件))

 上面这个网站真的特别多编程模块学习内容。

-CSDN以及掘金也有一些大厂的技术账号,大家可以搜搜。

-洞见(Thoughtworks洞见 -)

-API集成在线文档(OverAPI.com | Collecting all the cheat sheets)

其实学习编程看官网是最好了,上面这个网站可以直达大部分的在线文档哦

特别说明:

找企业的技术账号,要根据自己的职业发展方向去找,一个企业会存在多个技术账号,偏重点不同。

我推荐上面的网站以及资源比较偏向大数据开发岗位。

结束语

以上是我回顾四年编程路上的总结。希望大家少走弯路。

码字不易,希望来个激励哈哈。

你可能感兴趣的