这样一个技术爆炸的时代,尤其是学计算机的,每天都会被层出不穷的新技术搞得晃得睁不开眼睛。所以大家都感叹,这个计算机真不是人学的。真的必须这么累吗,每天跟在新技术的后面跑,唯恐被时代落下了脚步就再也追不上了?

这正如服饰的潮流,流行色一季一变甚至一月一变,那是不是意味着要不断地买新衣服呢?或许刚买不久的款式不一会儿就过时了。所谓时尚,跟随潮流是一种时尚,反潮流也是一种时尚,因为反潮流意味着与众不同。所以黑白是永远的流行色,古典是永远不会过时的款式。

计算机也是如此。MFC出来了,加紧学;JAVA出来了,加紧学;FLEX出来了,再加紧;AJAX又出来了,赶紧跟上,真累!又觉得学不到多少东西,只是空觉得说自己什么都会了好象,其实什么都不精。其实仔细想想看,为什么水平提不快呢?

第一:学新东西耗时耗力。我们学东西大都站在巨人的肩膀上,也就是说已经成熟的东西已经积累了大量的文档和经验,我们学起来自然有法可循。而新东西往往不成熟,标准又容易改变。一个字,累!

第二:新技术太容易吸引你的眼球。他们号称有着太多宁人心动的特性,所以让你不免心有所动。这样一样东西你根本就只学了一点皮毛就去学另一样东西,技术怎么可能提高多少!技术,需要的是专注!

第三:新技术其实是旧技术的封装。例如MFC只不过是WINDOW SDK的面向对象封装,它隐藏了大量的底层细节。只学MFC你就看不到底层的东西,看不到WinMain(),看不到消息循环,看不到最核心的东西。什么叫高手?高手自然掌握的是最核心的技术!

所以我们要反潮流。我们要学的是底层的东西。比如呢?

1.计算机组成原理和汇编语言。有些人会问,我是研究软件的,为什么要学习这些硬件的东西。就算你不想懂什么叫EPROM和EEPORM,你至少必须知道什么叫指令,什么是微程序,因为你必须知道你的程序在最底层是如何工作的。或许看起来不是这么的有用,但这是你对计算机的理解!

2.操作系统。所有的软件都运行在操作系统上,你无论如何也不能不去理解它。但空泛的学习是没有意义的,编程可以让你理解它。学写SDK程序,你会更深刻地理解进程和线程的概念,进程通信与互斥。理论指导实践,而实践可以加深对理论的认识。

3.C语言。或许你要说汇编,但汇编实在有些太难而且过于繁琐。作为一门兼具高级与低级功能的语言,C实在是计算机系学生再好不过的工具。

有些人要问了,那新技术有什么用呢?当然有用。而它的用处在于是你要用的时候才去学它。比如说你工作中要使用Ajax了,OK,拿本Reference,先写点小程序,然后写个实际有用的程序,写完了你也就学得差不多了。什么?哪有那么容易?那你自己再去想想你的基础是否学得扎实了。

因为人都是这样的。比如先让你学MFC,OK,你掌握得差不多了。再让你去写SDK,你肯定不愿意。为什么?我都会那么简单的方式了为什么还要让我去学那么繁琐的东西?但如果你先学SDK,而且好好学扎实了,当你看到MFC的时候,你会感叹,啊,原来写个程序如此EASY,太好了!这样,你既掌握了底层的东西,又学会了效率高的开发方式。何乐而不为呢?

所以不要先用一年把楼盖得很漂亮然后再费十年的心力去修补地基。

不如先用五年的时间把地基打扎实了,再用一年把外表整得漂亮些。

不是吗?

跟上潮流的最好方式就是你不轻易去跟随它。

时尚就是反潮流-论如何跟上技术前进的脚步相关推荐

  1. 高级算法专家储开颜:无端不视频 阿里视频云三大端上技术能力

    为什么80%的码农都做不了架构师?>>>    摘要: 阿里云拥有领先的云计算能力和丰富完善的基础设施,我们可以看到云上面的视频能力越来越强,我们可以在云端构建导播台.进行视频剪辑和 ...

  2. 2018结束,新的开始 - CMU学弱走上技术之路

    (午饭前半小时写篇文章,篇幅不长,但是立下的flag就不能倒!) METALS@CMU - Chinese Manong University 18年春节后拿到了CMU一个硕士项目的Offer,Mas ...

  3. 影响时尚界的十大可穿戴技术创业公司

    除平板电脑和智能手机外,下一项计算机技术改革是有关可穿戴技术.该技术运用了嵌入式智能传感器技术,可连接事物.汽车.建筑.医疗和在本文中提到的面料和时尚产业. 2016年可穿戴技术产业成为新的并购和投资 ...

  4. OpenV2X社区3月线上技术分享会

    3月29日下午,2023年OpenV2X社区3月线上技术分享会成功举办.共有38名来自社区的小伙伴参加了本次技术分享会.本次线上分享会涵盖了:面向V2X场景库的建设分享,基于OpenV2X的开源Map ...

  5. 高能分享,直击华坤道威(Fuzer)调度系统架构设计专题线上技术讨论沙龙

    从「鲜为人知」的专业名词,到 2006 年的精准定义,再到如今全面上云时代的「百花齐放」,云计算的发展趟过蛮荒之地,已形成极具规模.高可靠性.通用性的服务,而开源是创新的基础,也是这一场技术革命中的重 ...

  6. 推荐一款FPGA lattice 深力科电子LCMXO3LF-4300C-5BG324C 使得您的控制PLD和桥接设计能够跟上技术发展

    推荐一款FPGA lattice 深力科电子LCMXO3LF-4300C-5BG324C 使得您的控制PLD和桥接设计能够跟上技术发展 FPGA lattice深力科电子LCMXO3LF-4300C- ...

  7. 如果我当上技术经理如何展开工作

    软件架构师何志丹 如果我当上技术经理如何展开工作... 1 1       总括... 1 1.1        引子... 2 1.2        技术经理(总监)的任务... 2 1.3     ...

  8. 看阿里云如何用云上技术创新,帮助哈啰单车实现智能数据收治

    简介: 客户通过把日志数据迁移到SLS,替代原有的kafka.ES.ClickHouse,累积节省成本达到30%,同时满足了稳定性.扩展性需求,以及对日志查询分析的需求. 更多存储标杆案例 欢迎点击下 ...

  9. 腾讯专家献上技术干货,带你一览腾讯广告召回系统的演进

    为拓宽选手们的技术视野,腾讯广告算法大赛官方邀请 NVIDIA 及腾讯的技术大咖,倾力打造了"技"高一筹系列专题直播.在6月24日的直播中,腾讯广告高级研发工程师陈帆,为大家详解了 ...

最新文章

  1. 22岁专访库克、B站3天涨粉百万,他将毕设树莓派扫描仪升级,繁星散落在校空!...
  2. 2019cvpr oral | 实时自适应立体匹配
  3. Centos进入紧急模式解决方法
  4. 网络推广公司浅析网站栏目页该如何优化?
  5. 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...
  6. 【Redis】16.Redis哨兵
  7. SAP Fiori 的 UI 新主题 Horizon
  8. xp系统怎样启动打印机服务器,WinXP系统如何开启Printspooler服务?
  9. js模块化与面向对象编程思考与实践
  10. ipv6 6rd前缀计算
  11. 仿函数(functors/function objects)原理及使用
  12. SQL到NoSQL概览性总结之一 数据库应用场景选型
  13. Java进阶之路,技术要点
  14. IDEA拉取GitLab代码出现Git Pull failed remote: HTTP Basic: Access denied
  15. springdata elasticsearch aggregation 操作
  16. 前大疆RoboMaster技术总监:机器人工程师学习计划
  17. 计算机怎么配置IP地址,如何设置电脑IP地址?
  18. 最详细的Log4j使用教程
  19. 【已解决】由于此设备上的安全设置已更改,你的pin不再可用,单击以重新设置Pin
  20. IDEMIA携手Unisys为澳大利亚内政事务部提供生物识别服务

热门文章

  1. Go:十大主流微服务框架
  2. 数据结构与算法之链表(Java版)
  3. mips架构的MYSQL_系统架构---mips体系架构
  4. MIPS架构的交叉编译工具问题
  5. 爆炸性大气试验服务市场现状研究分析-
  6. Panda3D 获取鼠标位置、Panda3D任务管理器
  7. DPI,像素,英寸的关系
  8. [软件工程导论(第六版)]第5章 总体设计(复习笔记)
  9. 机械臂控制C语言程序,ROS下C++控制UR机械臂
  10. Python基础知识3:函数、三元函数、lambda函数