最烂的1%程序员生存指南

本文面向的读者是最烂的1%程序员(作者本人也是),所以请先确认你符合以下的要求,方可继续阅读之后的内容。

最烂的1%程序员需要达到的标准

  1. 学不会C语言。

我相信这一点已经能够过滤掉90%的程序员了。毕竟在绝大部分的大学里,学生们需要学习的第一门编程语言就是C。 C就像一把上古巨剑,威力强大,英雄们挥舞着它斩杀恶龙。但最烂的程序员永远搞不清指针、内存分配、i++ 和 ++i 的区别、for循环的用法等等,他们努力尝试举起巨剑,然后立刻被铁锈划破了手,得了破伤风。

  1. 唯一的调试手段是print。

作为最烂的程序员,你不能使用任何高级的调试工具,因为它们对你来说太复杂了。print,print,print,拜托了, 程序,告诉我你为什么会出错?

  1. 写代码时几乎不用快捷键。

记忆IDE或者编辑器的快捷键,对于最烂的程序员来说是巨大的负担,他们的脑容量非常宝贵。并不是没有尝试过,只是 他们常常会陷入对编辑器的选择困难症,以致于总是在更换编辑器。

  1. 不知道如何安排代码的结构。

想到哪写到哪,所以代码的结构要么非常混乱,要么经常改动。

  1. 从来不写测试。

和前一点有关。

  1. 学不会类型系统。

最烂的1%程序员只能用动态类型语言。

  1. 在github上star了很多项目,之后再也没看过。

  2. 三分钟热度。

  3. 经常有挫败感。

和前一点有关。

  1. 数学很烂(不会做微积分)。

生存指南

如果你满足以上所有要求,那么恭喜你,你是最烂的1%程序员。如果你还坚持要以编程为工作的话,那么可以接下去看了。 下面我将分析,如何凭借你的资质,来规划自己的事业道路。

  1. 尝试你能接触到的所有编程语言,然后选择自己最喜欢的。

如果没有亲自尝试过,总是不知道哪门语言最适合自己。学不会C语言很正常,还有很多其它语言嘛。世界上没有完美的语言,而最适合 你的语言也一定会有一些缺点,让你觉得时常想要放弃。如果你尝试过了所有的语言,那么在遇到困难的时候就不会那么 容易放弃了,因为你知道其它语言更烂。

  1. 尝试你能接触到的所有编程方向,然后选择自己最喜欢的。

科技的变化总是非常快,每隔几年就会出现新的热点,例如机器学习,区块链等等。所以,当你不确定自己要选择什么方向时,最好 花一点时间去了解一下。因为信息不对称的原因,有些方向非常缺人,但对技术要求却很低。

  1. 不要把github当成微博来刷。

遇到感兴趣的项目,download下来慢慢看。

  1. 压缩写代码的时间。

在开始写代码之前,可以先用图表、文档的形式描述清楚程序的功能,实际写代码的时间越短越好。

转载于:https://juejin.im/post/5b320a9a6fb9a00e9b3a0d41

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值