自学简单编程可行吗？
在我找工作前，我将剑指offer刷完三遍、LeetCode以76%+正确率刷完600+道题后，做足了准备后才去找的互联网招聘，还好最后成功拿到了字节跳动的研发岗Offer。 话说阿秀自己经历了2021届的互联网秋招，在面试的过程中，被问过各种各样的问题，但是大部分都是基础性的题，所以基本功很重要，也很关键。 所以在我以前通过校招上岸字节跳动后，将我自己的秋招找工作认真总结，并且开源在github上了 可以说我能够凭借双非的学历进入字节跳动全靠我自己总结的这份笔记，后来我将这份笔记制作成了PDF，并且同步到了自己的校招学习网站上，现在免费分享给学习学妹们！ 自己以前的学习笔记包括操作系统、计算机网络、数据库（MySQL、Redis）、常见情景题、智力题以及计算机面试中需要注意的问题。 下面是我的校招学习笔记网站内容大纲 不少学弟学妹们在这个网站的帮助下，顺利进入BAT、TMD，甚至去了字节跟阿秀一起做同事，都跑来找我报喜！ 这是我的学习笔记网站： 不说了，进来学习！！！！ 题主既然说到了以应付面试为主，那我就直奔主题，大致说一下我所经历过的互联网招聘中对于算法考察重点吧（文末送算法刷题资料）。 其实不管是社招还是校招，考察最多的算法题型基本都是链表、数组、字符串、动态规划、贪心算法、深度优先搜索、广度优先搜索这些。 你从下面这张图片就能看出来，近几年以来算法考察日益渐难，以前刷题100道就ok了，现在直接200+起步了，就硬卷呗。 过来人给一点建议，如果你想要上岸互联网大厂这块，算法一定要好好学！！！ 现在没有哪个互联网公司面试中不考察算法的了，说到这里，送你几份比较好的刷题资料吧，是我在 github上看到的，这几份资料都是谷歌大佬的总结的，并且支持Java、C++、Go三种语言： 对了，如果你也是跟我以前一样，现在还在学校里读书，并且是打算在毕业后直接参加工作的话，那么下这里，这是一些前人总结的历届校招上岸分享文章汇总，其中大多都是上岸互联网一线大厂如腾讯、阿里、字节跳动、美团、百度等公司，目前这份分享已经开源在github上了。 这可能是整个GitHub上最全的计算机经典PDF仓库了。 地址1：https://github.com/forthespada/CS-Books（如果由于网络等等因素，如果不能访问可以尝试地址2） 地址2 ：https://gitee.com/ForthEspada/CS-Books 其中涉及C/C++、Java、Python、Go语言等各种编程语言，还有数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经等~ 话说我最近发现三位谷歌大神写算法刷题资料，支持Java、C++、Go三种语言，其中对于面试中考察较多的链表、树、动态规划、数组等知识点讲解的都很全！如果你算法能力比较弱，比如互联网大厂面试中手撕算法比较差的话，那要好好看看了。 BAT大厂必备！支持Java、C++、Go三种语言版本！谷歌大佬亲自总结的Leetcode刷题笔记 最后，感谢看到这里的你。 在我自己学习计算机的过程中，慢慢的养成了收集书籍的爱好，再加上前段时间从一个电子书网站上收集到很多的计算机经典图书PDF书籍，网址是这个：https://www.pdf246eook.com，貌似现在已经停服了。 不知不觉间我已经收集超过 1000 本，吓了一跳！！ 现在已经分享在github上了，这可能是整个GitHub上最全的计算机经典PDF仓库了。 其中涉及C/C++、Java、Python、Go语言等各种编程语言，还有数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经等~ 这可能是整个GitHub上最全的计算机经典PDF仓库了。 地址1：https://github.com/forthespada/CS-Books（如果由于网络等等因素，如果不能访问可以尝试地址2） 地址2 ：https://gitee.com/ForthEspada/CS-Books 其中涉及C/C++、Java、Python、Go语言等各种编程语言，还有数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经等~  前段时间我上班的时候突发奇想，想看看知乎上计算机领域内评分最高的Top 20 经典书籍有哪些？ 分别抓，哦不，手动收集了知乎计算机经典图书推荐问题下的高赞回答后得出的好书集锦，选择标准就是每本书都在推荐版上出现过 5 次及其以上！！ 最终将抓到进行数据清洗和合并，得到一份计算机领域类的书籍榜单！ 说实话让我觉得有些意外，因为Python类和机器学习类书籍确实不少，不过Top 3却是一等一的经典！ 就是下面这三本，现在免费分享一下自己以前抓到的豆瓣上计算机领域内评分最高的Top 20 经典书籍 编程能力的提升，不是一朝一夕就能做到的，所有成功背后都有着坚持和努力，已经受到很多小伙伴的赞同啦！ 我去年对学弟进行校招模拟面试的时候的时候发现字节跳动、腾讯这类大厂非常非常重视计算机基础，像计算机网络、操作系统都是它们的重点。 因为计算机基础知识准备的还可以，我才顺利拿到了这些大厂的 Offer! 今天就给大家分享一下我之前准备面试经常看的一些关于计算机基础的 PDF 资料，相信对于那些基础薄弱的小伙伴会有很大帮助! 写了这么多手都酸了，如果我的上述回答对你有所帮助的话，帮@阿秀学长点个赞吗，感谢！ 卑微求个赞ing。。。算了，再给你分享一个宝贝吧，这回应该总不会白嫖我了吧，一个赞就足够！ 最近发现三位谷歌大神写算法刷题资料，支持Java、C++、Go三种语言，其中对于面试中考察较多的链表、树、动态规划、数组等知识点讲解的都很全！如果你算法能力比较弱，比如互联网大厂面试中手撕算法比较差的话，那要好好看看了。  最后再送上一些干货，下面是一个高赞回答合集，建议你点赞&收藏，千万要Mark住啊，丢了可能就找不到了，因为你大学学习计算机期间绝对用得上，其中有好几个都是收藏过万的回答。 记得收藏的时候帮学长 @阿秀 点个赞呀！！不要只收藏不点赞啊， (๑•̀ㅂ•́) ✧ 拒绝白嫖，人人有责！ 如果有计算机学习、校招求职、考研、读研感兴趣的小伙伴也可以点击下方卡片关注下阿秀鸭 一直致力于分享计算机学习、校招相关、硬核技术等，让你们不再让我走过的弯路！ 1、如果你也是准备校招的同学，可以看下这里，这是一些前人总结的历届校招上岸分享文章汇总。 这是由字节跳动、阿里、腾讯三位计算机学长共同维护的计算机校招技术岗各方向学习路线合集（C++、Java、Golang、前端等）&计算机校招历届上岸分享合集，已经开源到github上了。 2、学习编程其实没你想的那么难，完整复盘我系统准备校招&自学的那一年，好好阅读下去，对你肯定有所帮助。 3、对于一些想要转行或者读研的朋友，下面两个回答肯定能帮到你！ 4、如果你决定不了到底学习C++还是Java，不妨来看看这个回答！还有就是建议多看经典书，而不是什么《七天教你学会Java》、《21天C++从入门到精通》系列，这类型的书完全是浪费时间，让你走歪路！ 5、Linux C/C++ 方向自学的完整路线，很多人不知道学习完 C++ Primer 能做什么项目练手，这个回答不可错过！ 6、如果你准备时间不多，就抓住重点，在最短的时间内搞定必要的数据结构和算法而去面试 7、我自己在学习计算机过程中看过的优质网课，这些精品课程你的大学四年绝对够用了。 