一、c语言基础(b站视频自学,随便什么视频都行)配合书籍(c primer plus)当字典查,哪里不懂查哪里不需要看完

二、然后用c语言写个十几道课后题(一般视频后面都有课后题的,完全自己练一遍),一般都会教到链表。学到链表之后。b站搜啥啥管理系统,跟着做一遍,然后自己做一遍。

三、之后学习数据结构。找一本学校的书籍,对着上面的目录。一边查一边写把目录上的数据结构以及算法全部自己实现一遍。这个过程漫长,但是很重要时间一定要花下去,半年左右,多写几遍。

四、学习c++或者一门面向对象的语言。(三四可以一起进行,用面向对象的方式实现基本数据结构)。之后快速学习stl库的基本作用和用法(三天左右)。

五、刷leetcode上的题目(建议根据代码随想录的顺序来),这个可以慢慢来不用太急两三天一道都没事。

六、了解计算机的大致框架(看csapp(深入理解计算机系统)),快速过一遍这本书的内容(建议有时间细读)。由于每一章节都分的很好,具体不懂的可以详细看这本书的某个章节。这本书看到链接部分的时候内容没那么详细可以看《程序员的自我修养》这本书来补充。

七、了解了大致的框架。就是具体学操作系统,计算机组成原理这两块重要的知识。先操作系统,b站哈工大老师的操作系统课程看一遍,跟着做一遍。结合专业的书籍来看(具体专业书籍我也没什么好的推荐建议网上查,我学的话是看《现代操作系统》)。纯软件的话计组的话看你时间紧不紧张,紧张可以不用学,csapp里面的已经够用了和硬件有关的话还是要学一下的。

八、然后是计算机网络(建议《计算机网络自顶向下方法》),有空看,

九、自己找一个计算机的方向(根据自己专业的方向),嵌入式,图像算法,web前后端等等zuo

十、做几个项目(看你选择的方向),建议去找实习,让你的领导给你一些公司里的小项目,有压力也有动力

十一、找实习,看看哪方面自己不足,实习可以激发你学习的动力的,也可以确定自己未来的方向,然后专心学这条方向的技术栈。

总结:大学四年玩了三年,最后一年努力,学习的过程中我很后悔以前浪费的时间,在自学的过程中我遇到很多的问题求助无门,疯狂的找各种资料中间也浪费了很多时间,我希望我提供的入门路线可以给一些想要努力却不知道看什么资料的同学一些帮助。

程序员基础(自学)适合入门,大一相关推荐

  1. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

  2. Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)

    Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 一.第一阶段 C++基础语法入门 对C++有初步了解 ...

  3. Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)

    Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 三.第三阶段 C++提高编程 介绍C++泛型编 ...

  4. 李笑来python自学_李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程

    原标题:李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程 币圈红人李笑来,何许人也? --从英语老师.作家,到比特币首富.投资人,李笑来的身上有着众多广为人知的标签.因" ...

  5. java项目_好程序员Java分享从入门到服务端项目开发的过程

    好程序员Java分享从入门到服务端项目开发的过程,对于打算入门或者刚刚入门学习Java的人来说,刚开始接触这门学科,往往会觉得不知所措,也会觉得很迷茫.结合前人经验,就从入门到进阶对于Java的学习而 ...

  6. 好程序员云计算教程分享入门云计算要精通学习什么?

    好程序员云计算教程分享入门云计算要精通学习什么?入门学习云计算,必须得会Linux基础和网络基础,包括基本命令的使用,Linux系统的基本结构原理,系统管理,磁盘管理,raid阵列,常见的故障拍错,系 ...

  7. 自学的程序员和自学的吉他手有很多共同点,你玩过吉他吗?

    自学的程序员和自学的吉他手有很多共同点.我不知道你是否玩过吉他,所以我将向你解释如何自学吉他. 首先,这一切的开始是由于某人与某个吉他手产生了共鸣.大多数突然想要自学吉他的人,是想要成为另一个吉他手. ...

  8. 为 Java 程序员准备的 Go 入门 PPT

    为 Java 程序员准备的 Go 入门 PPT 这是 Google 的 Go 团队技术主管经理 Sameer Ajmani 分享的 PPT,为 Java 程序员快速入门 Go 而准备的. 视频 这个 ...

  9. Flask学习 黑马程序员-6节课入门Flask框架web开发视频(中途撤退,寻找py3教程)

    文章目录 postman工具 get和post 如何给路由传参 解析 @app.route('')这个叫视图函数 Jinja2模板引擎 动态传参 注释.变量代码块以及控制代码块的使用 注释:ctrl+ ...

  10. 程序员什么时候适合创业呢?

    今天我们谈论一个话题,程序员什么时候适合创业?你可以把你的建议留在评论区,我先留下我的观点 创业是一条不归路,一旦启程只能往前不能后退,今天我按照我的观点和经历说一下,什么情况下适合创业 如果你工作中 ...

最新文章

  1. 从Nginx源码谈大小写字符转化的最高效代码以及ASCII码表的科学
  2. Oracle之sqlpluse显示格式
  3. 将应用程序11M内存占用,降至500K [转]
  4. 线性表:顺序栈算法实现
  5. web渗透测试思路浅谈-----漏洞发现及利用
  6. 论文阅读笔记(十)——Acoustic Scene Classification Using Reduced MobileNet Architecture
  7. 虚拟网站禁用php,PHP虚拟主机建议禁用函数列表
  8. Dynamics AX2012 标准权限控制工作原理
  9. 计算机组成原理唐朔飞第八章ppt,计算机组成原理唐朔飞PPT第8章CPU的结构和功能.ppt...
  10. 内存映射文件mmap
  11. 哈夫曼编码(Huffman Coding)多图详细解析
  12. 深度多模态子空间聚类网络+代码实现
  13. Codeforces Round #614 (Div. 2) E. Xenon's Attack on the Gangs(DP记忆化搜索+思维)
  14. csp刷题总结(如此编码python版本)
  15. java求质因数算法
  16. DasBlog: 构建一个分布式.NET 协作系统
  17. 鱼鱼Chen之学写自己的apk(六)ListView带动画图标
  18. Budgie Desktop v8 发布,改进菜单和面板
  19. 基于AnyCAD的三维管道设计软件开发
  20. STM32F103学习记录-----GPIO篇

热门文章

  1. CRM客户关系管理系统商业项目视频课程-赖国荣-专题视频课程
  2. Unity3D的音效相关介绍
  3. C语言的风花雪夜(C语言下雪动画)
  4. android音效插件,ViPER4 音效插件
  5. html里的音频插件,html5音频播放插件
  6. 97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作
  7. centos7 网卡配置vlan_Centos7单网卡带VLAN多IP配置
  8. 与计算机相关的线性代数题,2007级计算机123班线性代数复习题及答案.doc
  9. 使用SCM管理jenkinsfile
  10. php结合美图秀秀,美图秀秀头像编辑器的使用?thinkphp+七牛方案