- 我是一个线程(修订版)
- 我是一个 Java class
- Javascript:一个屌丝的逆袭
- Java : 一个帝国的诞生
- JSP 一个装配工的没落
- TCP/IP 之 大明王朝邮差
- TCP/IP 之大明内阁
- TCP/IP 之蓟辽督师
- CPU 阿甘
- CPU 阿甘之烦恼
- CPU 阿甘:函数调用的秘密
- 我是一个网卡
- 我是一个路由器
- 我是一个进程
- 我是一块硬盘(上)
- 我是一块硬盘(下)
- 我是一个键盘
- 张大胖的 socket
- 张大胖学递归
- 学习面向对象的令狐冲
- 张大胖学数据库
- 数据库村的旺财和小强
- 小李的数据库之旅(上)
- 小李的数据库之旅(下)
- 漫画:什么是机器学习?
- 那些烦人的同步和互斥问题
- IE 为什么把火狐和 Chrome 给打伤了?
- 对浏览器村的第二次采访
- 节约标兵 IE 的自述
- EMail 诞生记
- Email 诞生记(下)
- Http 历险记(上)
- Http 历险记(下)-- Struts 的秘密
- 动物王国的面向对象
- 冯·诺伊曼计算机的诞生
- Http Server : 一个差生的逆袭
- 张大胖的加法器
- 从 1 加到 100:一道简单的数学题挑战下你的大脑
- 编程语言
- Javascript:一个屌丝的逆袭
- 计算机语言之战
- 我和编程语言的爱恨情仇(上)
- 我和编程语言的爱恨情仇(下)
- Android 为什么选择了 Java
- iOS 为什么选择了 Object-C?
- Basic : 一个老兵的自述
- Node.js : 我只需要一个店小二
- 命令式编程 vs 声明式编程
- 编译还是解释?
- 程序人生
- “架构师"小赵
- 师兄说
- 师姐说
- 小王的架构师之路
- 小李的版本管理系统
- 小超穿越记
- 小李的 Build 之路(上)
- 小李的 Build 之路(下)
- 张大胖改 Bug
- 我的编程之路--大学趣事
- 码农小王的一天
- 小李在外企
- 张大胖的需求估算
- 从厨师到码农
- 聊一聊那些神一样的程序员们(上)
- 聊一聊那些神一样的程序员们(中)
- 聊一聊那些神一样的程序员们(下)
- 谁是互联网之父?
- 一个价值百万的创业教训
- 让自己与众不同 - 提升工作的价值
- 看看你的“易燃性”
- 从无聊的工作中寻找价值
- 什么样的学生适合报考计算机?
- 谈谈程序员的职业方向(上)
- 谈谈程序员的职业方向(中)
- 谈谈程序员的职业方向(下)
- 谈谈培训班的作用
- 码农需要知道的“潜规则”
- 学习编程的加速度
- 码农在工作中的必备能力
- 码农和英语
- 老司机经验
- 假如时光能够倒流, 我会这么学习 Java
- 假如我是计算机系老师
- 学会编程, 而不是学会 Java
- 从增删改查中突围
- 抽象:程序员必备的能力
- 懒就一个字
- 编程的自学方法
- 小王买房记
- 从一道面试题谈谈一线码农应该具备的基本素质
- 想写框架的看过来
- 苹果手机变砖头以后
- 如何快速的学习一门技术?
- 唯一不变的是变化: 谈谈微信应用号
- 什么是企业应用?
- 勿以浮沙筑高台
- 为什么敏捷开发难于成功?
- localhost vs 127.0.0.1
- GitHub/Stackoverflow 找工作时有什么用?
- 动词 or 名词 :这是一个问题
- 如何选择入行语言
- 有时候,沉默是金
- 零 Bug 的代码是怎么炼成的?
- 浮点数为什么不精确?
- 文章错误大全
- Open Source--不要为了开源而开源
- 一不留神,代码就腐化了
- 先做个“键盘侠”, 再来写程序
- 不加断点调试的程序员是好程序员
- 码农必备技能:烂代码的处理之道(上)
- 码农必备技能:烂代码的处理之道(下)
- 学习数据结构有用吗?
- 从现在开始,丰富你的简历
- 那些永不过时的书,你看过几本吗?
- 学好编程必备的一个品质你知道吗?
- 你最爱的 Java
- 搞懂了这几点,你就学会了 Web 编程
- Spring 的本质系列(1) -- 依赖注入
- Spring 本质系列(2)-AOP
- 三层架构和 MVC 那点事儿
- Java 帝国之拨云见日识回调
- 小张的 Duck Typing
- JDBC 的诞生
- JDBC 后传
- 一个不安分的 JDBC 驱动
- Java 帝国之 Java bean (上)
- Java 帝国之 Java bean(下)
- Java 帝国之函数式编程
- Java 帝国之函数式编程(下)
- 关于 Java 初学者需要知道的 10 件事
- JUnit 你不知道的那些事儿
- 圣诞礼物:Java EE 的历史
- Java EE 读书指南
- 给小白的 Java EE 指南
- 给小白的 Java EE 指南(2)
- 给小白的 Java EE 生存指南(3) : XML
- 给小白的 Java EE 生存指南(4) : 一只叫 Tom 的猫
- 给小白的 Java EE 指南(5) : AJAX
- 给小白的 Java EE 生存指南(6) :Java 反射
- 闲聊
- "饿了么"初体验
- 来自大脑的控诉
- 一个高中生是怎么玩自媒体的?
- 尝试 分答
- 到底应不应该上培训班?
- 自学编程中遇到问题怎么办?
- 据说 99%的初级程序员看完后都不迷茫了
- 一行代码引发的“血案”
- 对一个死锁问题的思考
- 通过外包进入名企
- 请开往十年前的今天
- 为什么自学中最好有个师傅指导一下?
- 这个网站值得你花时间投入
- 为什么你无法坚持自学编程?
勿以浮沙筑高台
无论是培训和是自学,不管是科班出身还是半路出家, 现在越来越多的人进入计算机软件行业,这是一件好事情, 至少证明这个行业还处于蓬勃发展的、昂扬向上的阶段, 要不然也不会有这么大的需求量。
但是只学会了一门语言, 或者短期内通过培训突击了一门技能, 是远远不够的, 因为只是学会了一些招式,内功并没有练好,如果不把基础补上,越往后走越难, 想成为高手更是难上加难。
计算机的基础有:离散数学,数字电路,计算机组成原理,数据结构,操作系统,计算机网络,数据库,编译原理,汇编 等, 这些可是计算机系大学 4 年的专业课, 你能一下子掌握吗? 几乎不可能。
有人可能觉得这些东西没什么毛用,还不如我学一点实际的 Java 技能来的实在, 我想说的是: 勿以浮沙筑高台
当你在陷入 Java 虚拟机的细节不能自拔的时候, 你会看到那些理解计算机组成原理和汇编的童靴能够轻松的应对。
当你觉得看线程很吃力的时候,那些学过是进程的通信和同步的同学会觉得这根本不是什么事儿。
当你和 Java Socket 编程努力的 fight 的时候, 那些搞懂了计算机网络的家伙们表示毫无压力。
当心苦苦纠缠于 Hadoop 的 MapReduce 的时候, 那些学过函数式编程思想的人表示小菜一碟。
当你学习缓存,node.js 这样的新技术的时候, 你也许不知道这些技术的基本思想,在几十年前早就出现了,现在只是换了一个场景来应用而已。
计算机的基础就是内功, 能让你迅速的理解、学会新的技术,新的招式,
这在编程技术瞬息万变的 IT 业有强大的竞争优势,有追求的同学,应该把内功练好。
QQ 群视频 , 每周一次, 每次 2 小时(讲 1.5 小时 + 0.5 小时问答) , 开课时间暂定 9 月 19 号这一周,具体时间群里讨论确定 。
课程内容 1. 计算机的组成 (1.5 小时) 目标: 了解计算机的主要组件及之间的关系,了解计算机的重要概念
计算机硬件组成 系统启动过程 Hello world 的一生 计算机系统的本质问题:速度不匹配 计算机的重要概念:进程和线程,并发和并行,同步和异步
扩展知识: 施乐帕洛阿尔托研究中心 IBM 早期的机器
2. 计算机语言的发展 (0.5 小时) 目标: 了解计算机语言的过去,现在和未来
机器语言、卡片机、汇编语言、高级语言 编译型 和 解释型 静态类型和动态类型
扩展知识: 100 年后的语言
3. 程序的机器级表示 (2 小时)
目标: 彻底理解 CPU, 内存,指令在机器硬件级别是怎么一起工作的
最最基本的 C 语言和汇编、指针、寄存器、堆栈 C 语言,汇编,机器指令之间的关系 函数在 CPU 和内存级别到底是怎么回事? 指针到底是怎么回事?
扩展知识: 缓冲区溢出攻击
寄存器计算机 vs 堆栈式计算机 RISC 和 CICS 存储程序 图灵机
4. 计算机网络 (3 小时) 目标: 理解计算机网络的工作原理以及重要的协议
理解协议、网络协议分层的本质 理解应用层协议 HTTP,FTP,SMTP TCP/IP,ARP,NAT 等
扩展知识: 互联网的发明 网络编程的发展
5. 操作系统 (3 小时) 目标:了解操作系统的 4 大基本功能:进程管理,存储管理,文件系统, IO
深入进程和线程
如何给程序提供一个独占内存的假象
CPU, 内存,硬盘,操作系统等如何配合来实现分层的虚拟存储器
文件系统
IO 管理 报名 加我的 QQ(3340792577) 或者 微信(liuxinlehan) , 我需要和你聊聊, 看看是不是适合听这个课,然后再加入群里。
这次我想采用类似于众筹的方式, 至少满 25 人 才开讲。 费用 249 元 , 收费对双方都是约束, 你需要认真参与,我需要认真准备和讲课。
课程总共 10 个小时,平均每小时 24.9 元。
PS : 如果这种形式不错的话, 我会陆续再讲一讲这些内容: 面向对象的设计 一起写 SSH 框架 优秀源码解读
掘金是一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过互联网开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论