`
zizhu8
  • 浏览: 62177 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

谨记这些计算机基础知识

 
阅读更多
做了几年的开发了,有些许感悟,对计算机系统的理解深刻与否对自己的整个职业生涯是息息相关的,对基础的重要性有更深的体会。如果想要在程序行业有所成就,还是要先静下心来打好基础,这是一个漫长的过程,这个过程是需要不停的迭代来积累完成,很少有人能线性的成长过来。
大学时候我们可能对很多东西很多知识的认知还达不到一定的程度,很多人虽然学下来了,可是最后的知识仍然是不成体系的,零散的,这也正是很多学生的苦恼所在,虽然什么都懂一点,可是就是觉得自己离自己理想中的程序员差那么点。不是说学完大学里的那些课程,考试过了就万事大吉了。 虽然已经毕业工作几年了,可是现在还是要时不时的找出一些计算机的课程来再回炉体会一遍,《比如计算机组成原理》《汇编语言程序设计》《操作系统》等等,每一次都会发现有新的收获,书只看一遍所能获得的知识是相当少的。
虽然做C++做了几年了,可是《C++ primer》现在基本上每一年还是都会再抽点时间,阅读相关的章节,同样每一次也是或多或少有新的心得与体会。随着对计算机系统的理解深入程度,其实很大程度上决定了你对程序设计语言的理解程度,你会发现以前书中很多精妙的描述,自己根本就没注意到,那个时候其实根本就没理解这些知识点,当然更谈不上在实践中使用相关的技巧。当你觉得学什么东西有一点心有余而力不足的时候,你就要好好的想想自己是不是对掌握这个知识所需的前置条件并没有掌握,对程序技术来说,这个前置条件几乎很多时候都是计算机的基础知识,计算机机构->操作系统->汇编->c语言。这些都是一环扣一环的,如果你一上来就看C语言,那么可能你只能看懂10%不到,掌握的话可能1%都不到。即时你看上百遍千遍我想效果也不会
有很大的改观,因此面对这样的情况,果断去打基础吧。
现在很多人都觉得程序员是吃青春饭的,觉得程序员是代码工人,可是学的越多,知道的越大,却发现程序这个行业入门的门槛真的很高,不是仅仅会写几段C++就算是程序员了。
长路漫漫,与所有程序员共勉,共同努力,共同提高,再啰嗦一遍,基础真的很重要。
分享到:
评论

相关推荐

    软考&中级软件设计师-学习笔记(精简版)【考试速成版】

    看看这些年的试题,上午主要是以基础知识考查为主, 下午题是以考功能设计为主。 所以复习时要特别注意相关能力的培养。 软考中级-软件设计师难度不高,但是知识点广泛,题型固定且侧重点明确。 我总结了下攻略的...

    开篇:知识体系与小册格局(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    leetcode下载-Code_growth:个人编程之路,主力语言Python。个人觉得成体系的才是稳固的,也算是顺便整理自己的知识网络

    谨记:这个只能算是大纲,不是教材不是教材不是教材,请不要把这个当成教材。教材请参考推荐的书籍。更不要有任何速成的想法。Step by step,keep humble. "Stay hungry, stay young. Keep glow, keep blue." “好好...

    渲染篇 3:对症下药——DOM 优化原理与基本实践(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    网络篇 2:图片优化——质量与性能的博弈(2).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    存储篇 1:浏览器缓存机制介绍与缓存策略剖析(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    渲染篇 1:服务端渲染的探索与实践(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    前方的路:希望以此为你的起点.md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    存储篇 2:本地存储——从 Cookie 到 Web Storage、IndexDB(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    性能监测篇:Performance、LightHouse 与性能 API(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    网络篇 1:webpack 性能调优与 Gzip 原理(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    渲染篇 2:知己知彼——解锁浏览器背后的运行机制(2).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    彩蛋篇:CDN 的缓存与回源机制解析(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    渲染篇 5:最后一击——回流(Reflow)与重绘(Repaint)(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    应用篇 1:优化首屏体验——Lazy-Load 初探(2).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    应用篇 2:事件的节流(throttle)与防抖(debounce)(2).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    渲染篇 4:千方百计——Event Loop 与异步更新策略(1).md

    大家谨记,我们任何一个用户端的产品,都需要把这 5 个过程滴水不漏地考虑到自己的性能优化方案内、反复权衡,从而打磨出用户满意的速度。 ## 从原理到实践:各个击破 我们接下来要做的事情,就是针对这五个过程...

    C#图书管理系统课程设计报告.doc

    复习、领会、巩固和运用软件工程课堂上所学的软件开发法和知识,综合应用本专业 所学习的多门课程,了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好 一、两种较新或较流行的软件工具或计算机应用技术 ...

    More Effective C++

    条款16:谨记 80-20 法则 082 Remember the 80-20 rule 条款17:考虑使用 lazy evaluation 085 Consider using lazy evaluation 条款18:分期摊还预期的计算成本 093 Amortize the cost of expected computations ...

Global site tag (gtag.js) - Google Analytics