美文网首页让前端飞互联网科技网页前端后台技巧(CSS+HTML)
6年的程序员还不会写委托很严重?不会封装才叫可怕!

6年的程序员还不会写委托很严重?不会封装才叫可怕!

作者: 560b7bb7b879 | 来源:发表于2019-01-07 21:22 被阅读8次

今天在QQ群闲聊,一位群友的话突然引起了我的兴趣,

有个6年经验老手,委托都不会写?

于是我反问了一句:

为什么你会觉得6年老手就要会写委托呢?

其实我经常看到这种说法,但本能的我就觉得不舒服。为什么呢?

首先,我自己就是个老码农,然后我自己知道自己其实很多东西都还不会

我记得我有一个回答, 面试前端工作7年以上的人,总感觉他们水平一般般 ?我的回答:

换一下,让他来面试你,你就知道他有多厉害了。

第一个层次的解释可以是:你不能用别人刚好不熟悉的领域来判断一个人。

很多人假设知识之间的关系是这样的:

而没有意识到,更多时候真实的关系是这样的:

甚至是这样的:

其实说:“xxxx还不知道/会xxxx”的人,他们潜意识里就认为知识结构是“金字塔”或者“阶梯”形状的,同时把你不会的那一个知识点放在了“基础”级上,进而再推论出:你基础的都不会,上面的自然更不会了。这对不对呢?只能说有时候对,有时候不对。

作为程序猿,理解这一点其实应该更容易,因为:

封装!

我不觉得6年的程序员不会写“委托”有什么问题,但我发现很多6年经验的程序员不懂得“封装”才是要命的。(好吧,夸张了一点,其实也没那么严重,只要能把功能实现一样可以领工资,不要命,O(∩_∩)O哈哈~)

假如我问:面向对象的封装是干嘛用的?我估计很多同学会回答public/private之类的……

但其实不是的,或者说,远不止于此。

封装的作用,是屏蔽细节,或者说屏蔽复杂度。

简单的说,就是让你“没有基础”“不知道原理”一样可以干活。

我们可以想象,如果没有封装的话,在现代社会,从事一个任何职业,得有多累!因为任何事情,你都要从“基础”学起,要了解他的“原理”,天啊,一台汽车多少零部件多少力学原理,车间装配工人要了解这些怕是博士生都不够用。

我们程序开发人员也是一样的,至少软件就只管软件,别去关心硬件,这是一个最基本的隔离(封装)……别拽你学了计算机组成原理,USB2.0和3.0的区别说得清楚不?会造不?还有说什么数据结构和算法的,天天在用的MD5加密,算法怎么实现的,为什么不可逆你说得清楚不?你不知道,这不丢人,因为你也根本不需要知道。他们被封装好了,你只需要拿过来,直接使用它,完成你的工作就OK了,这一点不丢人。

我真不明白为什么程序员圈子里会有这么奇怪的一个文化:用别人封装好的东西就是丢人。每个人都想去造轮子,有必要么?看看现在前端造出来的那些铺天盖地、奇形怪状的轮子,不知道他们是怎么想的

现在的大部分人,一方面他们想学“最新的”技术,但另一方面,他们有很强调“基础”。

我的原则:当你理解当前的事物很困难的时候,如果其发展历史可以帮助你理解,我就会给你讲一讲它的历史;否则,没有太大的必要,甚至有可能会有副作用。

比如我刚入行的时候,理解C#里面的“引用”,很多书籍资料都会提到“指针”——那时候我不知道“指针”啊,我理解“引用”都很困难了,你还给我搅一个“指针”进来,这不是把一个复杂的问题搞得更复杂了么?但是我在讲JavaScript的时候,讲了一下这门语言的“黑历史”,很多同学给我反映:茅塞顿开,原来如此……

委托的语法很简单,最多十分钟就学会了。

搞明白为什么要有委托、什么时候用委托才是最关键的!

要说基础,这才是基础;要说本事,这才是本事。

这里推荐一下我的前端学习交流群:731771211,里面都是学习前端的,如果你想制作酷炫的网页,想学习编程。从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入。

相关文章

  • 6年的程序员还不会写委托很严重?不会封装才叫可怕!

    今天在QQ群闲聊,一位群友的话突然引起了我的兴趣, 有个6年经验老手,委托都不会写? 于是我反问了一句: 为什么你...

  • 我还不会写诗

    看过了许多地方的风景 结识了许多地方的人 路过了许多地方的蔷薇丛 只是 我还不会写诗 故事在心里 想说说不出 在许...

  • 没兴趣

    人没有点兴趣 是蛮可怕的活着 我有那么点阅读障碍 不太喜欢看书 看电影嘛 又对题材挑的很 还不会写评论 KTV的点...

  • 我才不会写情诗

    我才不会写情书 因为我害怕 我害怕太过用力 笔尖会透过纸背 我害怕墨不够浓纸不够多 晕不开感情填不满思绪 我害怕会...

  • 你还不会写作嘛?

    快来接收你的文思源泉吧,很难想出很棒的文章?不断思考新的主题可能是一项艰巨的任务。这就是为什么我们编制了一份包含上...

  • 谁还不会写个景?

    出租车一溜烟地跑远,瞬间就消失在黢黑的夜色中。 许如清回头,她突然有那么一瞬间的恍惚:那辆出租车,那个饶舌的出租车...

  • 走进 .Net 单元测试

    走进 .Net 单元测试 Intro “不会写单元测试的程序员不是合格的程序员,不写单元测试的程序员不是优秀程序员...

  • 我才不会写三行情诗

    我才不会写三行情诗 我才不会暗夜里哭泣 我才不会想你

  • 为什么说运维是IT行业的底层人员,测试:我说话了么?

    都说不会写 bug 的程序员不是好程序员,程序员的一生也是与 bug 抗争的一生。 这不,一位程序员老弟因为在加班...

  • 陈小小

    陈小小与学校 陈小小原来叫“陈小晓”。她更小的时候还不会写“晓”字,于是干脆就在课本上写成了“小小”,后来写习惯了...

网友评论

    本文标题:6年的程序员还不会写委托很严重?不会封装才叫可怕!

    本文链接:https://www.haomeiwen.com/subject/dutprqtx.html