优秀的程序员一个顶十个

我真是见了鬼了

公司来了个新人

据说对各种主流源码有深入研究

有一天

看到他写的代码

var a=1

if(a==b)

return t+1

我有点崩溃

问这哥们代码风格怎么是这样的?

变量都叫 a b c d 完全没有可读性

而且没注释

新人小哥一脸淡定

嫌弃的看着我

用过jQuery吗?

人家的源码就是这种风格

简洁就是美

我看他打开的简洁的 jQuery 源码

都想一搬砖呼上去

图片

给他讲讲什么叫做 .min


这就是为什么我看到简历上写

“深入研究底层源码,JVM,Spring,Vue...”

我看到类似这样的话就头疼

同学,学习专研是好事

但这东西还真没什么鬼用

纯属于无目标的消耗

年会不能停

2023年底的时候

公司让前端小哥自己写个程序

需求如下:

在跨年的时候

画面投映在礼堂的屏幕上

大家一起进行新年倒计时

然后屏幕上输出 “2024新年快乐” 几个大字

撒花,奏乐

前端小哥说

这点小事给我一个小时就好

大概最后长这样

图片


到了跨年夜

现场气氛已经烘托起来了

此时屏幕映出了小哥精心制作的界面

喜庆、生动、热闹

倒计时开始了

屏幕出现了读秒:

5

4

3

2

1

0

-1

-2

....

卧槽了个去 ...


所以

前端小哥没领到1月的工资


优秀的标准在哪里

首先我们得知道

编程领域里面有些东西是心照不宣的

比如两数交换

不能写 a=b   b=a

比如JavaScript之类的弱语言

写 if("aaa") 就会认为是true

这种东西可能只有书本上会寥寥几句带过

而大量功利性的学习者往往会忽略


看到一个典型反面教材

var fileExt=getFileType(file.name);
if(fileExt =='doc' || 'docx'){
    viewAsPdf(file);
}

开发小哥想了三天三夜

愣是没发现问题在哪

...

图片

测试小哥测了三天三夜

说你这程序怎么永远会执行 if true

...

问题的原因前面说了

这就是弱语言的特殊性

每个语言都有这样的一些不为人知的陷阱

SQL、JS、Python 或多或少都有一些

工作经验是什么?

就是看你能避开多少坑

成为优秀的人

一个优秀的程序员

效率可以顶100个普通程序员

一个优秀的董宇辉

可以顶100个普通主播的营业额

图片

找对方向

潜心提升自我

浮躁的人,往往第一关就过不去

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全粘架构师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值