时尚就是反潮流-论如何跟上技术前进的脚步
这样一个技术爆炸的时代,尤其是学计算机的,每天都会被层出不穷的新技术搞得晃得睁不开眼睛。所以大家都感叹,这个计算机真不是人学的。真的必须这么累吗,每天跟在新技术的后面跑,唯恐被时代落下了脚步就再也追不上了?
这正如服饰的潮流,流行色一季一变甚至一月一变,那是不是意味着要不断地买新衣服呢?或许刚买不久的款式不一会儿就过时了。所谓时尚,跟随潮流是一种时尚,反潮流也是一种时尚,因为反潮流意味着与众不同。所以黑白是永远的流行色,古典是永远不会过时的款式。
计算机也是如此。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,太好了!这样,你既掌握了底层的东西,又学会了效率高的开发方式。何乐而不为呢?
所以不要先用一年把楼盖得很漂亮然后再费十年的心力去修补地基。
不如先用五年的时间把地基打扎实了,再用一年把外表整得漂亮些。
不是吗?
跟上潮流的最好方式就是你不轻易去跟随它。
时尚就是反潮流-论如何跟上技术前进的脚步相关推荐
- 高级算法专家储开颜:无端不视频 阿里视频云三大端上技术能力
为什么80%的码农都做不了架构师?>>> 摘要: 阿里云拥有领先的云计算能力和丰富完善的基础设施,我们可以看到云上面的视频能力越来越强,我们可以在云端构建导播台.进行视频剪辑和 ...
- 2018结束,新的开始 - CMU学弱走上技术之路
(午饭前半小时写篇文章,篇幅不长,但是立下的flag就不能倒!) METALS@CMU - Chinese Manong University 18年春节后拿到了CMU一个硕士项目的Offer,Mas ...
- 影响时尚界的十大可穿戴技术创业公司
除平板电脑和智能手机外,下一项计算机技术改革是有关可穿戴技术.该技术运用了嵌入式智能传感器技术,可连接事物.汽车.建筑.医疗和在本文中提到的面料和时尚产业. 2016年可穿戴技术产业成为新的并购和投资 ...
- OpenV2X社区3月线上技术分享会
3月29日下午,2023年OpenV2X社区3月线上技术分享会成功举办.共有38名来自社区的小伙伴参加了本次技术分享会.本次线上分享会涵盖了:面向V2X场景库的建设分享,基于OpenV2X的开源Map ...
- 高能分享,直击华坤道威(Fuzer)调度系统架构设计专题线上技术讨论沙龙
从「鲜为人知」的专业名词,到 2006 年的精准定义,再到如今全面上云时代的「百花齐放」,云计算的发展趟过蛮荒之地,已形成极具规模.高可靠性.通用性的服务,而开源是创新的基础,也是这一场技术革命中的重 ...
- 推荐一款FPGA lattice 深力科电子LCMXO3LF-4300C-5BG324C 使得您的控制PLD和桥接设计能够跟上技术发展
推荐一款FPGA lattice 深力科电子LCMXO3LF-4300C-5BG324C 使得您的控制PLD和桥接设计能够跟上技术发展 FPGA lattice深力科电子LCMXO3LF-4300C- ...
- 如果我当上技术经理如何展开工作
软件架构师何志丹 如果我当上技术经理如何展开工作... 1 1 总括... 1 1.1 引子... 2 1.2 技术经理(总监)的任务... 2 1.3 ...
- 看阿里云如何用云上技术创新,帮助哈啰单车实现智能数据收治
简介: 客户通过把日志数据迁移到SLS,替代原有的kafka.ES.ClickHouse,累积节省成本达到30%,同时满足了稳定性.扩展性需求,以及对日志查询分析的需求. 更多存储标杆案例 欢迎点击下 ...
- 腾讯专家献上技术干货,带你一览腾讯广告召回系统的演进
为拓宽选手们的技术视野,腾讯广告算法大赛官方邀请 NVIDIA 及腾讯的技术大咖,倾力打造了"技"高一筹系列专题直播.在6月24日的直播中,腾讯广告高级研发工程师陈帆,为大家详解了 ...
最新文章
- 22岁专访库克、B站3天涨粉百万,他将毕设树莓派扫描仪升级,繁星散落在校空!...
- 2019cvpr oral | 实时自适应立体匹配
- Centos进入紧急模式解决方法
- 网络推广公司浅析网站栏目页该如何优化?
- 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...
- 【Redis】16.Redis哨兵
- SAP Fiori 的 UI 新主题 Horizon
- xp系统怎样启动打印机服务器,WinXP系统如何开启Printspooler服务?
- js模块化与面向对象编程思考与实践
- ipv6 6rd前缀计算
- 仿函数(functors/function objects)原理及使用
- SQL到NoSQL概览性总结之一 数据库应用场景选型
- Java进阶之路,技术要点
- IDEA拉取GitLab代码出现Git Pull failed remote: HTTP Basic: Access denied
- springdata elasticsearch aggregation 操作
- 前大疆RoboMaster技术总监:机器人工程师学习计划
- 计算机怎么配置IP地址,如何设置电脑IP地址?
- 最详细的Log4j使用教程
- 【已解决】由于此设备上的安全设置已更改,你的pin不再可用,单击以重新设置Pin
- IDEMIA携手Unisys为澳大利亚内政事务部提供生物识别服务