程序员秃头之前的那些事

白癜风的治疗 http://m.39.net/pf/a_4687762.html

想成为一位合格的程序员,需要在秃头之前学习那些内容呢,下面就来研究一番。作为未曾谋面郝林老师《Go并发编程实战》作者的学生以及粉丝,今天根据郝林老师给出的学习路线总结研究一番,给在学习路上的你我,在此感谢郝林老师。

计算机基础

想必大家都知道,不管任何花里胡哨的高楼大厦,地基都是非常重要的,作为一个合格的程序员,计算机基础知识是非常重要的,大学学的那些知识,还是要经常捡起来学习一番,毕竟温故知新嘛

计算机体系结构、硬件结构基础、软件基础知识

要明白冯诺依曼架构是什么,知道一般计算机的硬件架构

推荐好书:《计算机体系结构基础》《计算机是怎么样跑起来的》、《程序是怎样跑起来的》《动手制作一台计算机》

操作系统基础

大学都应该学过一门叫操作系统原理,明白操作系统五个特征:虚拟性、并发性、异步性、共享性和持久性

这里需要熟悉操作系统基本功能、基本原理、命令行使用

推荐好书:《30天自制操作系统》《Linux就该这么学》《命令行的艺术》

可选书:《linux内核完全剖析》

网络基础

要掌握网络链接、协议。比如TCP/IP基础,IP协议、TCP与UDP,HTTP基础、报文、状态码等学习

推荐好书:《网络是怎样链接的》《图解HTTP》《图解TCP/IP》

可选:《HTTP权威指南》《TCP/IP详解》

编程基础

大学那一套就可以,可以以C语言开始,虽然难,但是学完C,其他语言原理就大同小异。顺带学习一下数据结构与算法基础,还有别忘了看程序员英语单词。

推荐好书:《我的第一本编程书》、《算法图解》、《程序员的英语》

可选:《UNIX环境高级编程》《计算机程序设计艺术》

Web基础

有了一门语言基础,就可以开始学习web编程,开发一款属于自己的应用。现在前后端分离,难度也不会太大。

前端:HTML、CSS、JS

后端:根据兴趣或者随大流

框架:框架千千万,爱用那个就那个

推荐好书:《CSS图鉴》《HTML5权威指南》《JavaScript悟道》

可选:《Js全书》《JavaScript设计模式》

云原生基础

应用从单体到微服务、从前后端一体到分离,再到容器化,构建一次到处跑的理念风靡全世界。

Docker基础

K8s基础

CICD持续集成部署

DevOps开发运营协同

推荐好书:《docker技术入门与实战》《每天5分钟玩转docker》

可选:《Kubernetes权威指南》

好了,到这里会对自己秃头前的学习路径有一个大致的了解,快去学习,祝学习顺利!




转载请注明:http://www.92nongye.com/xxnr/xxnr/204626942.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了