记得大一下学期快结束的时候,受导员的邀请,刘欣老师(《码农翻身》的作者)回到母校为我们作了一次讲座,主题是“职场十五年”,他从那些年“不安分”的校园生活讲起,一直到这些年来职场上的打拼,口若悬河,绘声绘色,我至今记忆犹新,奋斗的人生是多么的精彩。

那天晚上的讲座结束后,我没有立即回宿舍,而是绕着学校的钟楼走了一圈又一圈,思索着未来。月光洒在身上,我感到一丝温暖但却有种不安。

我是从物理专业转到计算机的,大一下半年因为手续的原因,两个院系都不管我,我日子过得很放纵,想上课就上过课,想睡大觉就睡大觉。但是那天起,决心要做好我该做的事情。

随之而来的就是大二上,这半年来我很痛苦,一直处于随波逐流的状态。

IT培训的营销号无处不在,有搞AI的Python学习,我有参与,当我Python语法学完之后,发现于AI而言,数学才是核心,Python仅仅是一个工具罢了,当我进一步了解AI相关的数学的时候,我发现AI的学习在本科阶段几乎是不可能的事情(尽管我大学数学都是满绩)。

之后我跟风接触了C++的一些语法,受营销号的影响转到了Cocos2d,又被引导到了Unity3d,营销号带来的焦虑氛围过于严重,似乎只有买课才能够根治,但是过高的费用让我望而却步,我一年的学费加住宿费才4500啊。

在一次一次又一次被忽悠的过程中,时间白白的浪费了,我为我几乎一年半无意义的大学时间扼腕叹息。

大二下,也就是今年三月份,专业开设面向对象技术,我第一次接触Java,受到那么多的挫折与打击,我这次只想相信我自己。

我决定要坚定不移走这条路。曾经的学习都是建立在语法基础上的,这一回的学习我决心从操作系统、编译器的角度去挖掘Java语法下的技术的本质。

从Java SE到Java EE的学习占据了我大量的时间。

之后,我又学习了SSM框架(还有hibernate,Springdata Jpa,没有学习Struts),在没有做项目的情况下,跳到Springboot,利用Springboot+Springdata jpa在暑假大体完成第一个项目,也就是一个博客系统。

后来进入了分布式领域,学习相关的理论基础,接触了dubbo,zookeeper等框架。每到达一个阶段,我都会查阅各种各样的资料,摸清楚这个阶段,我需要学习哪些内容,我很清楚哪一部分是做什么的,我学了哪一部分,还有哪一部分我没有学习,可能初期不太完善,但是随着自己的积累我会看的越来越清楚。

与老友的聊天,分享各自的见解。


每一个模块都有很深的技术原理蕴含其中。

现在呢?我第一个分布式项目还在收尾,又和朋友接了一个中科院的APP的项目,给了一万五经费,加上安卓的大作业,所以最近写博客不太频繁。

当然我学习Java的整个期间还有数据库原理的学习(关系型数据库,非关系型数据库)其他的就不再说了。

但是随着Java相关的知识的掌握以及计算机基础学科的学习。我越来越能感受到,我的路途似乎是走偏了。

从操作系统的并发看Java,似乎有掌控全局的感觉,但是从Java的角度的并发看操作系统的并发却有种怪怪的味道。

学习Java的内存模型,网上的资料给我的感觉就是单纯的理论描述,但是从操作系统和计算机组成原理的角度看是非常自然的事情。

了解操作系统的网络编程之后,才发现Java的网络编程原来存在这么多的局限性。

越来越多的对比,让我一次又一次地陷入思考与否定。

直到在刘欣老师的公众号里看到了这张图片。

这是一张很有寓意的图片,越看越坚定自己的想法。

我很想说 计算机知识、技术、能力的主要就这四方面:

1) 硬件:

  • 计算机组成原理
  • 汇编语言

2)软件:

  • 操作系统原理
  • 操作系统的高级编程
  • 数据库原理
  • 数据库的分析、设计、开发
  • 编译原理
  • 编译器的设计和开发
  • 虚拟机(JVM等)

3)网络:

  • 计算机网络原理(网络协议)
  • 网络高级编程

4)计算思维:

  • 数据结构与算法
  • 高等数学

上层应用哪个不基于这四个方面?时间大把大把花在这四个方面,上层应用哪个又能学不好,学不快呢?即使是年纪大了,又岂能是那么容易淘汰的?

像那些受追捧的 “学了这些东西,你就能进BAT” 的文章(文章的作者还不是BAT的呢,况且他本人也没学完呢),在这里显得有点荒谬。

如果你是科班出身,而且年级较低,希望我这篇文章能够给予你帮助(要是当时有人这样指点我,该多好)。

如果你是非科班出身,像我一样年纪比较大了,但是也有一颗不甘现状的心,那么我愿与之共勉。

【记录】谈计算机知识、技术与能力相关推荐

  1. 计算机工程 文章没有创新,浅谈计算机教学学生创新能力培养-计算机工程论文-计算机论文(8页)-原创力文档...

    浅谈计算机教学学生创新能力培养-计算机工程论文-计算机论文 --文章均为WORD文档,下载后可直接编辑使用亦可打印-- [摘要]目前,我国教育改革不断深化,使得高中计算机教学的改革力度也有所增强,以此 ...

  2. 计算机与音乐结合论文,计算机毕业论文:浅谈计算机音乐技术在音乐教学中的应用...

    计算机毕业论文:浅谈计算机音乐技术在音乐教学中的应用 计算机音乐技术是计算机技术与音乐理论结合在一起而形成的一门新的学科,进入了21世纪,随着计算机技术应用的领域越来越广泛,已经深入到了社会的各个方面 ...

  3. 浅谈计算机仿真技术对各行业发展的重要性和必要性

    浅谈计算机仿真技术对各行业发展的重要性和必要性 计算机仿真技术是以计算机为基础,根据问题对象的实际要求,建立真实的数学模型,并将其转换成仿真模型.在不同的问题下,利用计算机系统来演示运行状态,从而将抽 ...

  4. 关于计算机在音乐方面的论文,【计算机毕业论文】浅谈计算机音乐技术在音乐教学中的应用...

    [计算机毕业论文]浅谈计算机音乐技术在音乐教学中的应用 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 [计算机毕业论文]浅谈计算机音乐 ...

  5. 浅谈计算机数据库技术的应用,浅谈计算机数据库技术的应用意义.doc

    浅谈计算机数据库技术的应用意义.doc 浅谈计算机数据库技术的应用意义 [摘 要]随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络 ...

  6. 浅谈计算机系统仿真,浅谈计算机仿真技术

    介绍了计算机仿真的概念.意义.方法及Simulink仿真的一般步骤,并研究设计了几个仿真实例. 维普资讯 http://doc.xuehai.net 第2卷第 1 2期 20 06年 2月 赤峰学院学 ...

  7. 谈计算机知识对学生的作用,浅谈中学生计算机教育的意义.doc

    浅谈中学生计算机教育的意义.doc 浅谈中学生计算机教育的意义 计算机教育是一项面向未来的现代化教育,是培养学生计算机技能,提高学生科学文化素质,培养跨世纪人才的重要途径.在基础教育由"应试 ...

  8. 谈计算机知识对学生的作用,浅谈计算机在教学中的作用

    浅谈计算机在教学中的作用 时间:2017-07-19 08:54:57 浅谈计算机在教学中的作用 计算机基础教育的教学目标是使学生掌握计算机的基本知识和操作技能,把计算机作为获取和交流信息的工具,为学 ...

  9. 计算机仿真系统模型有,浅谈计算机仿真技术

    摘要:摘 要:本文在分析计算机仿真技术的概念及其特点的基础上,讨论了现代仿真方法学所涉及的系统建模方法.仿真建模方法.模型的程序化.仿真实验和仿真实验环境.着重阐述了计算机仿真的步骤以及计算机仿真新技 ...

最新文章

  1. Class.forName解析以及使用
  2. [导入]MsAjax Lib- Boolean.parse 函数
  3. 【Vue.js】vue2组件间通信方式总结
  4. 经典算法解读:一文看懂支持向量机以及推导
  5. 解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro
  6. matlab gui 表面粗糙度 算法,石墨加工表面粗糙度图像评定办法
  7. window.innerHeight和document.documentElement.clientHeight区别
  8. 问答列表html,HTML这个样子的图文列表怎么写
  9. 中国科学院全国名词委组合数学和计算机科学研究开发中心 顾同新,有关组合数学家陆家羲的几点史实澄清.doc...
  10. 如何将mp4视频转换成flv格式
  11. 一级计算机wps都考些什么,计算机一级WPS考什么内容
  12. Vue--改变鼠标指针的图片
  13. 【校招VIP】产品设计和思维考察之数值分析
  14. Updating indexes
  15. 钉钉机器人关键字自动回复_【原创新软件】办公引流机器人个人微信企业微信QQ通用的自动回复,群发助手...
  16. 移动vue大转盘抽奖
  17. 怎样正确理解LOOPBACK接口?
  18. Redis和lua,锦上添花
  19. python计算给定的日期的星期_Python计算给定日期的周内的某一天
  20. go语言重大bug,make缓存读取数据漏洞,4096漏洞

热门文章

  1. JavaScript深入浅出第2课:函数是一等公民是什么意思呢?
  2. 《Biology,8th》Neil Campbell (1)
  3. hybrid7 宝马active_宝马Active Hybrid 7:最快的混合动力轿车
  4. 爬虫模拟对“有道在线翻译”发送请求(请求中的数据含需分析js来解出变化数据)
  5. Python ISBN号概述,校验位计算,10位-13位转换,验证,连字符,及常用库isbnid,isbnlib,isbntools的使用
  6. 飞儿卡斯单片机学习(一)
  7. mysql 分钟转小时_将分钟转化为**小时**分钟,,将秒转化为**天**小时**分钟**秒...
  8. 轻生女孩跳下地铁站台被4节车厢滑过生还(图)
  9. 颜宁宣布离美归国;中信集团收购腾讯为假消息;寒武纪否认裁员传闻;造车项目被叫停?小米回应 | 每日大事件...
  10. 汇编语言——跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP