我真是见了鬼了
公司来了个新人
据说对各种主流源码有深入研究
有一天
看到他写的代码
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个普通主播的营业额
找对方向
潜心提升自我
浮躁的人,往往第一关就过不去