3个现象,识破一个“低级”程序员

先相信自己,然后别人才会相信你。

——罗曼·罗兰

文章首发公众号:程序员技术专栏

大家好,我是飞哥。

今天要分享的是程序员有待提高的显性特征,很多人不是不想改进,是不知道从何做起,怎么做。

最近正好看到一个不错的分享,里面描述的一些现象,我也曾亲历过,挑3点和大家共享下我的经验和解决方案。

01

不明白代码的目的

不管什么情况,在写代码前,必须要了解代码的用途。你写出来的东西,将以什么形式发挥其作用。

有这个问题的,一般体现为以下几点:

  • 保留从未使用过的变量

  • 产生和需求不相关的输出

  • 调用与目标无关的函数

  • 为了修复bug,写一些覆盖bug的代码等等

一般是初级程序员容易犯这种错误,建议使用 IDE 自带的调试器来辅助你编程,并仔细检查变量更改前后的值。

02

怀疑自己的代码

当一个人逻辑很差时,面对问题就会感到困惑,而且越写越觉得不对劲,开始怀疑自己的代码。

常见表现比如多次调用相同的函数以确认它执行,不断地检查变量等等,典型的不自信表现。

如果你也是这样,建议不要从具有弱类型系统的语言中继承不必要的旧模式。

平时多刻意训练逻辑能力,工作中要对你的逻辑充满信心,因为你在对方看来是专业的

如果写出来的逻辑实在有问题,大不了尝试新的逻辑。

03

缺乏深度思考

现代框架和语言在内置命令和功能方面,具有极好的广度和深度。

技术如今的发展速度,早就超过了一个人的正常学习速度。面对如此大的知识量,一个好的程序员也需要几年以上的时间来消化。

不过一个优秀的程序员,总是会提前做准备,比其他人更快了解、掌握,就拥有更多的机会

缺乏深度思考的能力,体现在很多方面,比如重复造轮子、遇到简单问题习惯性问别人、坚持使用惯用的老技术(即使新技术的表现更好)。

这种能力,是需要长时间的知识输入和实践来不断提升的,不是说你粗略地快速看几本书,就能弥补。

当然,不用过于焦虑,了解薄弱点,制定合理的学习计划,坚持执行,平时多强迫自己进行更深的思考。当你感觉到“痛苦”,那证明你的学习计划正在生效。

罗曼·罗兰说过:“先相信自己,然后别人才会相信你。”

在事业和学习上持续精进,要相信努力的长期价值。

今天就说这么多,觉得文章不错的记得关注,加我个人微信

文章首发公众号:程序员技术专栏

-The end-

你好,我是中年码农飞哥,

我会从CTO视角讲述程序员职场/技术/学习/创业等,

分享从码农到CTO的职场和技术经验

扫 码 | 围 观 飞 哥 朋 友 圈

图片

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值