最菜程序员,也不过如此了吧?
共 1946字,需浏览 4分钟
·
2023-08-01 08:38
点击下方“JavaEdge”,选择“设为星标”
免责声明~
任何文章不要过度深思!
万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」;
不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。
怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」
前言
我先来举个栗子:一个大小写错误导致的编译错误,就得“debug”好几天!
案例1
以前学校里面有个研究生,导师让他写个windows的批处理,然后他编译了一个C程序,然后把.exe手动改成.bat。
案例2
排序一个list,先insert到数据库,再用order by查出来,完成排序。
案例3
看过一个海外简历,写的精通 春靴,冬眠
案例4
我这的移动端,后端就给了一个接口,参数是SQL语句,要什么数据自己传SQL进去!
案例5
曾经一家小公司,老板买套源码让我们改改就发布,其中一个功能是消耗用户的金币进某个付费直播间。精彩在于,它的判断逻辑竟然是金币是否等于0!也就是说如果你有17金币,你进了一个20金币的直播间,那你的金币就变成-3了。
然后永远不会扣成0了,所有付费直播间畅通无阻!!!
案例6
大学时隔壁班的一个同学,期末做结课设计,上淘宝找了个代做,视频讲解。问printf是作甚的了,printf是啥意思,简单来讲就是每一句代码都要讲,还讲的贼基础的那种。
最后人家讲的都快吐了,就跟他说,我把钱退你,程序也给你,我不讲了!
案例7
为了不崩溃有将近一半的行数都是try catch。然后catch了之后也不打log,带着出错导致的问题变量一路跑下去。
最后结果和预期不符,因为一点log都没有,本来该崩溃的地方也都被catch掉了,debug起来那是真的一点头猪都没有,只能打断点步进慢慢找。
try catch本来就只应该用于捕捉预期内的错误并处理,例如网络请求失败或者文件不存在。任何没有预期内错误的代码都不应该用try catch包起来,预期外的问题该崩就要让程序崩溃,崩溃了也比带着错误的值一路跑下去要好。
通过到处catch来避免崩溃,就好像通过要求所有员工细心来避免次品一样。是人就会制造出次品,是程序就会崩溃。用质检避免次品流出,用watchdog重启崩溃的组件,才是真正的高服务质量。
案例8
非软件类公司的技术部门,最近招了一个Java,号称三年。
线上内部的小项目有点小bug,让新来的这哥们改个小bug,改好以后,我问他要.class文件,这哥们把.java文件直接改个后缀名给我了,我一开始还不知道,部署失败以后找原因。发现了这个,当知道这哥们是这样操作的以后,经理脸都绿了
感觉但凡知道点基础的,都知道不能这么搞,.mp3改成.doc就能成word了?
总结
看了这么多案例,现在你是不是对找工作又充满了信心!!!
写在最后
公众号
:JavaEdge
专注分享软件开发全生态相关技术文章
、视频教程
资源、热点资讯等,如果喜欢我的分享,给 🐟🐟 点一个赞
👍 或者 ➕关注
都是对我最大的支持。
欢迎长按图片加好友
,我会第一时间和你分享软件行业趋势
,面试资源
,学习途径
等等。
添加好友备注【技术群交流】拉你进技术交流群
关注公众号后,在后台私信:
-
回复【架构师】,获取架构师学习资源教程 -
回复【面试】,获取最新最全的互联网大厂面试资料 -
回复【简历】,获取各种样式精美、内容丰富的简历模板 -
回复 【路线图】,获取直升Java P7技术管理的全网最全学习路线图 -
回复 【大数据】,获取Java转型大数据研发的全网最全思维导图 -
更多教程资源应有尽有,欢迎 关注,慢慢获取