从「我的代码要改变世界」到「代码也不是最重要滴」

当初年轻不懂事,读了互联网之子,乔布斯传,以及林纳斯的传奇人生,就义无反顾地选了计算机专业。

大学专业课第一门编程语言不是C,也不是C++, 而是JAVA,对于大一新生而言。JAVA语法真的是啰嗦,如果不要求用JAVA写,我一定选择Python,毕竟程序员那么多,不缺我一个写JAVA的

大学毕业,从业两年后,深知编程不过是个普通技能,想做好一件事,最重要的是找对方向:

比如某L君找你要一个网页共享方案,大概有四种~

选项A:让他上传到云盘;
选项B:让他用git上传到仓库,然后打包发布;
选项C:让他ftp上传到网络空间;
选项D:给他开个Windows共享目录,然后自动挂载到局域网;

选项A很没水平,而且算不上http服务。
选项B得教会某L君使用git;
选项C得教会某L君使用ftp;
选项D只要L会拖拽文件就行。

我的工作就是直接给出D选项,而不是去教某L君使用ftp或git技术,或者给出传云盘这种很low的解决方案,给某L君一种就这我上我也行的错觉。

战争是最终的手段,战争是政治的延续,在政治中无法谋取的利益,才需要通过战争来获得。同理,代码是最终的手段,代码是工具库的延续,在已有工具库中找不到合适的工具时,才需要编写代码解决

当全世界都在开汽车的时候,有一个疯子执着地认为这个世界需要马车;如果我们不能拥有足够的时间(--摸鱼--)学习,我们就是别人眼中那个造马车的疯子(TNT出来后,讲一个IT界最短的笑话:罗永浩!)

万事不求人,说穿了,也是一种人格缺陷。小到一个开发组,大到一个公司,一个国家,个人的能力始终是有限的,如果能通过交流,减少工作量,那就主动去交流吧,交流产生的价值,远大于多写几行代码,世界上写代码的人多的是,不差你这几行

那些经常发出我要去写代码放我去写代码吧这类表情包的程序员,往好听了说,是坚信代码能解决一切问题的;往难听了说,就是人菜瘾还大;开发面临的问题千千万,程序归根到底只能解决一小部分数学题,用解数学题的解决所有问题,一定会加班。

怎样才能储备足够多的解决方案,遇到问题能整活儿呢?

作为一名IT从业者,github的每日trending榜一定要看

https://github.com/trending

另外,今日热榜是一个全网热门信息的集合页面,且实时更新,能帮我们快速搞到最新信息

https://tophub.today/

什么样的代码要写,什么样的代码不要写?

Github是个好地方,如果你能在github找到合适的代码,那就不要写;
如果你找遍全网都没有合适的解决方案或代码,那就写!
写代码一定多写注释,否则后期维护就是自己坑自己。

最后,以一个段子结束本篇文章,一个工程师应该有什么经验?
应具有丰富的挖坑,踩坑,爬坑,填坑以及躲锅,背锅经验!遇到问题不用慌,心中默念,常在河边走,哪有不湿鞋...

希望每个IT从业者,每天都为头发过于浓密而烦恼(手动狗头)!

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2020-01-20-code/