程序员要不要懂底层原理
我在做编程的时候,还是一个地道的门外汉,就像一个刚出生的孩子,跟着大人咿呀呀的学语,也不知道是什么,做什么用的,也不知道能不能换种方式实现,总结起来就是一问啥都不知道,跟着学,还是弄不出个一样来。这时候,我们的老师或者学长就说会用就行,先不管是啥东西。这东西怎么个道理,学开车一样,这是油门,踩油门就走路,这是刹车,踩刹车就停了,学习的第一个阶段,大体就是接受知识,车也学了,也能开了,代码也学了,也能写出个if,else,这时候觉得没什么很简单,我会这么用,但是问题来了。你想过为什么这么用么?想过可以替代的更好的方法么?想过他底层的原理实现机制么?那时候我们自然会说,底层原理的东西,我们也不用,管它呢,实际上呢,一旦出现真正的问题,你就完全束手无策,好像这东西我从来没有见过,是的,你都是这样用过,但是没有真正的见过这东西的真面目,不识庐山真面目,只缘身在此山中,这个阶段遇到的问题会有那些呢,第一个就是个人技能提升上有弊端,你始终不能造轮子出来,只知道用,轮子既不能出现我没见过的问题,也不能换,第二个就是你面试的时候,中高级开发面试都要问原理的东西,你说你不会,你觉得面试官会要你么?第三个就是这个工具技术过时了,学习新的东西,接受能力差,如果懂原理,那么你学习新知识的成本将大大减半,所以原理很重要,要带着各种问题去学习,要知道他的来龙去脉,能多细就多细,为什么,因为大厂的面试官会选你擅长的东西,一直问,问到你怀疑自己是否学过这个东西,如果你理解够细够底层,面试官则会给你好的评价,学习的第二个阶段,大概就是会用了,也明白了一些原理,某些东西可以,但某些还是空白,这个时候就是你的深度可能有了,但是广度没有。一样受限,还有一个就是自以为懂了,其实还差的很远,多去和技术大牛交流你就知道自己掌握的怎么样了,多去实践你就知道还会遇到哪些奇葩的问题,下一个学习的阶段,本人还没有达到那个水平,欢迎技术大牛指导。
如上说的是编程,但引申为人生,我觉得可能是看山是山,看水是水,看山不是山,看水不是水,看山还是山,看水还是水。
程序员要不要懂底层原理相关推荐
- 只有程序员看的懂面试圣经
技术圈 只有程序员看的懂面试圣经|如何拿下编程面试 http://www.epubit.com.cn/article/197 当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我.现在回头看那 ...
- 只有程序员看的懂的面试圣经|如何拿下编程面试
只有程序员看的懂的面试圣经|如何拿下编程面试 摘要:当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我.现在回头看那个时候,我发现自己当时去参加面试都完全没做任何准备.虽然已经有许多博客文章 ...
- Java程序员应该搞懂的六个问题
Java程序员应该搞懂的六个问题 太平洋电脑网 作者:雷少 对于这个系列里的问题,每个学Java的人都应该搞懂.当然,如果只是学Java玩玩就无所谓了.如果你认为自己已经超越初学者了,却不很懂这些问题 ...
- 【视频】谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声!
谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声! 22个动图,诠释程序员的多维人生,哈哈哈一乐,加班的烦恼就没了. 一群快乐的程序员,给大家创造了 ...
- 程序员也可以懂一点期望值管理
刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情.直到我后来开始做技术管理,有一次听老板跟我讲:"管理,最重要的就是管理期望值 ...
- 趣事:据说只有程序员才能看懂的笑话,祝新的一周愉快!
小伙伴们,看看这些程序员的小段子,放松下紧张的心情! 趣事:据说只有程序员才能看懂的笑话,祝新的一周愉快! 一程序员去面试,面试官问:"你毕业才两年,这三年工作经验是怎么来的?!" ...
- php搞笑图,这5张只有程序员才能看懂的搞笑图!
原标题:这5张只有程序员才能看懂的搞笑图! 1.昨天晚上下班回家,一民警迎面巡逻而来. 突然对我大喊:站住! 民警:int类型占几个字节? 我:4个. 民警:你可以走了. 我感到很诧异. 我:为什么问 ...
- IT界流传的经典段子,最后一个只有程序员才能看懂
关于程序员的段子可谓是数不胜数,甚至好多程序员自黑成性,出现了很多程序员才能看懂的段子,今天乐呵乐呵,给大家列几个程序员段子让大家放松下. 全能超人 程序员=加班狂+程序员+测试工程师+实施工程师+网 ...
- IT界2018流传的经典段子,最后一个只有程序员才能看懂
关于程序员的段子可谓是数不胜数,甚至好多程序员自黑成性,出现了很多程序员才能看懂的段子,今天乐呵乐呵,给大家列几个程序员段子让大家放松下. 全能超人 程序员=加班狂+程序员+测试工程师+实施工程师+网 ...
- 程序员也要懂点法律--专栏《白话法律42讲》学习总结
"无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 我们经 ...
最新文章
- Error in configuration process解决方法
- VC ActiveX 控件 开发总结
- 第三次预作业20155231邵煜楠:虚拟机上的Linux学习
- 【Java】String hashCode 这个数字 31
- (转)一步一步Asp.Net MVC系列_权限管理之权限控制
- 推荐一个css帮助手册的版本 同时提供chm和在线
- attachEvent 与 addEventListener的使用
- Hadoop namenode无法启动问题解决
- daily scrum 10.31
- Spring源码下载编译阅读
- 学习libpcap库,写例子代码--tcp_config.txt
- uniapp 安装uView-ui教程
- 8- 性能测试面试题(测试框架总结)史上最全面试题
- 中小企业(OA)办公系统方案 huangai[VA]
- 外包的水有多深?华为15k+的外包测试岗能去吗?
- Muti-Similarity Loss:考虑了batch中整体距离分布的对比损失函数
- STM8L使用ADC内部参考电压通道测量VDD电压
- 万维网Web自动搜索引擎(技术报告)
- 多个三元表达式的写法
- CLion配置STM32开发环境(JLink GDB Server)