我摊牌了!大学4年+工作6年,10年漫漫自学编程路,这些实用的工具+学习网站!大公开!
大家好,我是师长,我是一名非科班的程序员,大学是电气自动化,当我得知我这个专业毕业后大概率只能去当电工后,犹如五雷轰顶,心中万马奔腾,遂下定决心转行,目前已在IT行业六年多。现将自己的所有好用的学习资源和工具等分享一波给大家。
对于自学来说,搜商是很重要的,你不仅要知道哪里有资源,你更要知道的是哪里有优质的资源!下面我就把这大学4年+工作6年以来,10年时间私藏的各种资源,网站贡献出来给你们。当然,种子我自留,主要分享的是:各类ebook、学习网站、实用工具、面试/求职必备网站等等。
注意:资源在手,天下我有,我会将十年来收集整理的资源库统统打包整理好,如果你觉得本文对你有一点点帮助,收藏、分享、留言就是对我最大的肯定!
一、ebook搜索
1、某搬书匠
囊括了基本所以编程种类的书,大而全。个人使用的蛮好。
网站:有需要自行搜下就好
2、某java知识分享网
不过正是因为搬书匠是全品种的,所以有的java的新书可能没有及时收录,所以如果是精准的java开发,可以去java知识分享网,基本比较新的书也会有。(因为我是搞java的)
网址:有需要自行搜下就好
3、十年慢慢自学路
大学到工作,这十年来看的书不胜枚举,有纸质版,也有ebook版,从最开始的C语言(其实大学教材也有,就是看不进),到现在的微服务等都看过许多。有时候是为了方便,可以在平板上看,更多的时候其实我更喜欢纸质版,拿在手里有感觉,也是希望大家多多支持正版图书,让技术人的付出有所收获,形成一个良性的行业学习环境与技术交流环境。
而这十年来,师长一直钻研的就是java,所以java方面的书籍我看得最多。我按照java的技术栈,整理了36个不同类别,近1000本java相关。基本算是大圆满。
大家可以根据我的技术栈分类,去进行系统地学习,很多技术人也会在****博客上面系统的分享相关的知识,当然我也一样哈,我目前也开设了几个专题,大家可以关注我的博客查看相应专题。
二、实用工具
一、复制利器:Ditto
作为搬砖码农,大家都知道cv大法好,但是每次复制粘贴只能用最近一次的内容,有了ditto,近100条复制粘贴过的记录,都可以快速调用!实在是cv大法的辅助利器。(配合Synergy共享剪切板,简直好用的不要不要的)
怎么用?
-
默认快捷键 ctrl+`(1左边的小点点)即可呼出复制面板,最近复制得内容如下。但是,有的同学复制的太多,懒得滚动去找怎么办?最下面的搜索框,模糊搜索呗,妥妥的。
2. 合并粘贴:
Ditto允许合并粘贴,就是把多条记录,一次性粘贴到目标窗口。在收集资料时,这点尤其有用。
使用方法:如上弹出窗口中,按住Shift或Ctrl再点击鼠标左键。
3. 纯文本粘贴:
如果复制了带格式文本(比如,来自网页、office文件),默认是带格式粘贴,不想要格式怎么办?相信很多人跟我以前一样,通过复制到记事本中转来消除格式,有了Ditto后,一切简单了。
使用方法:如上ctrl+`呼出窗口后,选择需要消除格式的内容,点右键,点击“只粘贴纯文本”( 快捷键Shift+Enter)
二、一鼠多控:Synergy
如果你有台式机、笔记本,都放在写字台上,笔记本内置键盘鼠标,台式机则有一套无线键鼠。经常需要多台切换使用,这时椅子就很忙了。有什么办法可以一套键盘/鼠标控制两台电脑呢?用 Synergy 搞定。
通过 Synergy 在局域网内共享一台电脑的键盘/鼠标,就可以控制多台电脑,可以设置通过快捷键切换屏幕(也可设置鼠标在屏幕边缘即可切换),可以共享剪贴板(在任意屏幕的剪贴板操作都可以带到其他屏幕上)。同时支持Win、 Mac 和Linux。好用极了有没有。Synergy能共享剪贴板,那么配合上复制利器Ditto,简直就是最佳王炸!
所以,高效率工具,使人高效率工作!
三、在线学习网站
0、****
第一个要推荐的当然就是****博客网站啦,在我大学的时候就是经常看****里面的博文进行学习的。有很多优秀的单篇博文,也有成系统的编程知识。更重要的是,你也可以在上面写自己的技术博客,通过长时间的技术积累,提升自己的技术沉淀,以及结实一群上进的技术人。
有免费的技术专栏,也有付费的技术专栏,gitChat就是****旗下付费的专栏,里面有更多优秀的技术专栏总结。很多技术朋友都在上面出专栏。比如像我的朋友zhishneg,就在上面发布了《大数据实时计算引擎 Flink 实战与性能优化》,这是一个非常全面的关于讲解Flink引擎的高质量专题,有需要的可以订阅。
学习的方法有很多,看视频无疑也是比较高效的入门办法。那么,有哪些视频学习网站呢?
1、中国大学MOOC
非科班的我,前期的知识点就是靠着中国大学MOOC补起来的。
2、慕课网/网易云课堂
慕课网/网易云课堂,两者都算是种类齐全,而且像零基础入门视频等,大部分都是免费的,都可以看看。
上面推荐的都是一些在线视频网站,但是如果你是一枚零基础,或者在校生,我最推荐的是下载到本地看!为什么呢?因为你在线看,是没有的敲代码,没有课件,没办法一步步操作的。而it行业初学者,如何快速入门这个行业?我认为下面的这几个学习步骤,可以让人高效快速的学习,进而达到能工作的状态。
看视频+敲代码+做笔记+大小学习周期,四者缺一不可
-
看视频:没什么好说的,IT初学者无脑看视频,入门最快。什么都不懂,看什么编程思维等书籍,没用!
-
敲代码:看十遍不如敲一遍,你的工作就是敲代码,记住,当你敲不出时,不到万不得已不要再回头看视频!此时不敲,更待何时?
-
做笔记:比敲代码更重要。写下自己学习 心得以及理解(不是背代码),代码敲完可以忘,记下知识点和理解即可。
-
学习周期分为大小,先说小。
-
小周期:一天即为一个小周期,上午看完视频后,必定要抽出半小时看上午笔记。下午看完后,敲代码前,抽出10分钟看上午笔记,抽出30分钟看下午笔记。这里不想跟你扯什么记忆曲线,照做就行。
-
大周期:每天学习时间五个小时以上的,建议3+1学习周期。即三天学习,一天复习。复习什么?不是叫你复习代码,背代码,复习的资料其实你都有,就是你的笔记。
比如自学java的,我推荐一份某马2019年新录制的视频,里面包含教学视频,课件,源码,笔记,工具等,然后你再按照我上面的学习方案,坚持4-5个月,基本就能从零基础入门到可以外出找工作的状态。
蛮不错的,像比较新的es,springboot,vue,docker容器化,k8s,微服务等技术栈都有涉及(当然,4-5个月学成出来工作,那他涉及的内容肯定不深,仅仅是应用级别,会使用,那就够了。初学者首要目标是保证自己能干活,后续再思考如何进阶!),而像很老的技术如ssh框架,jsp等,都没浪费时间精力去讲解。
这套完整的初学者视频,是该机构网上公开的,大家不想自己去搜索的话,也可以在我的公众号『java进阶架构师』后台回复『福利』即可获取。
四、程序员面试/求职网站
对于面试、求职,做题、看别人的面试经验是不可少的,下面推荐用的最多的网站,并且这两个也够了。
1、牛客网
秋招期间,牛客网应该是我逛的最多的网站了,在这里,你可以刷各种各样的题,基本都有,java题,算法题、计算机基础、前端、各大公司真题、每周算法比赛、各种面经、各种内推、说实话,应届生必备!
网址:自行搜索即可
2、线下复习
有时候一直线上复习,也很累。有没有办法下载电子版复习资料呢?其实,我在高中有个复习办法蛮好的,就是根据考试大纲,复印他的目录,哪个知识点复习了,会了,就打个勾!IT虽然更注重实操,但是为了高效率准备面试,我觉得也可以参照这种办法。
但是,谁会那么好给你整理个带提纲,又能全面的高效率复习题集呢?
答案就在师长这里。快2020年了,师长为大家准备了三份java面试宝典:
-
《java面试宝典5.0》
-
《350道Java面试题:整理自100+公司》
-
《资深java面试宝典-视频版》
分别适用于初中级,中高级,以及资深级工程师的面试复习。
内容包含java基础、javaweb、各个性能优化、JVM、锁、高并发、反射、Spring原理、微服务、Zookeeper、数据库、数据结构、限流熔断降级等等。
一、初中级《java面试宝典5.0》,对标8-13K
二、中高级《350道Java面试题:整理自100+公司》,对标12-20K
三、资深《java面试突击-视频版》,对标20K+
这三份java复习宝典,也可以在我的公众号『java进阶架构师』后台回复『福利』即可获取。
五、总结
抽空分享了这么多,这十年来的经验远不止如此,但是时间有限,师长也要把妹,所以暂时是分享到这里,算是十年漫漫编程路的初级阶段:小白自学阶段。小白的阶段无疑是痛苦和枯燥的,因为舍友在玩游戏,你在学习,大家在把妹,你在学习。但是我相信,当你在秋招春招劈荆斩刺的时候,就是你辉煌的起点。
而文章涉及到的工具,ebook以及复习宝典,在我的公众号『java进阶架构师』回复『福利』即可获取。
想要我分享十年漫漫编程路第二阶段吗?那就希望大家多多的支持我:
1、点赞和转发,点赞和转发会让更多人看到本文。
2、关注我的原创微信公众号『java进阶架构师』,公众号后台回复『福利』,上述视频、复习宝典等等我都整理好了。后续的内容也都会放在上面(我上面还有脱单栏目,欢迎大家来脱单)
3、也欢迎关注我的博客。
4、如果对自学,对职业规划,对技术树有不懂的地方,也可以在我的公众号找到我的私人联系方式,我会无偿给你分析。但是一般都在晚上回复,毕竟白天师长还要指点江山,挥斥方遒,激昂文字!
作者介绍
作者:师长,一位多年奋斗在互联网一线的架构,别问我多少年经验,问就是20年,加班加出来的。目前维护原创公众号:『java进阶架构师』,已写了120+原创文章,短短一年在各大平台斩获15W+程序员关注,专注分享Java进阶、架构技术、高并发、大数据、AI、Python、程序员成长等20大专题,同样期待你的关注。最最重要的是,师长的【java进阶架构师】并不是营销号,也不是什么培训机构,就是个人做的技术自媒体,唯一目的就是有粉丝关注,请知悉。(很多仿我名字的机构号,大家注意辨别)
转载说明:务必注明来源(注明:来源于公众号:java进阶架构师, 作者:师长)