程序员艺术家

  今天参加了apache.flink 北京站的公开演讲,自己受益匪浅,特意聊聊这件事:

  先来秀一把装装气势,今天参加的贵宾有小米大数据架构师,贝壳大数据架构师,阿里巴巴的金竹和五藏老师,通过他们的精彩演讲,使我内心澎湃和激动,体会到作为程序员其实可以很优雅,可以像一名艺术家一样对待程序这件事。今天就和大家唠唠这件事,希望对大家有用。

  一、热情

    对于已经毕业或者没有毕业而从事开发这件事的同仁们,我知道提到热情已经有些缥缈,工作就是为了有口饭吃,并且在社会中也不会有平台给你热情,对于此我发表一个意见和一个自己的故事,建议就是有时间多去看展,推荐一个叫做活动行的app,只要你去肯定会有所收获,讲师、志同道合的朋友、最差也可以开阔视野,尤其对于刚入坑的小伙伴。第二个讲一个自己的故事,因为自己考试发挥失常,怕花钱上了一个大专,然后自学升本(机械专业),毕业后来了北京,发现本行业发展不是太好,就转行入坑了,一路走来,抱怨过,自暴自弃过,甚至哭过,最后走出来了,再此期间自己看见过一句话话“生活就好像一杯热水,99始终都不是开水,100度才会接纳你”,自己深受启发,当下的就是最好的安排,要做的就是接受生活。自己入坑后,从刚开始的一窍不通到现在的成为核心开发人员,自己一个人睡过公司,自己从被老大天天骂到后来和老大一块商量解决方案,自己一个人负责后台问题,真的是没有热情是坚持不下来的,虽然累但是收获很多。讲这么些,主要是对于初学者来说,技术这条路很辛苦,也很孤独和枯燥,但是不要怀疑自己,学会接纳自己,因为技术是很能体现优越感和和价值感的,但是如果只是为了高工资入行,最后也只是一个coding,对于未来的自己是有天花板的,或者说是现在提前消费未来自己的潜在价值,因为随着年龄的增加,你的选则会越来被动,工资越来越固定。l另一方面互联网这个行业日新月异更新迭代得非常得快,很快就会被淘汰掉的。

  二、代码

    对于代码,我们公司是有规范的,比如一个类不能超过多少行,代码的高可用,性能好,封装的是否抽象,其实在写代码时这些不考虑是没有问题的,功能也是可以实现的,自己一开始是非常抵触这种“条条框框”的,但是这个敏捷开发的时代,等用户提了新的需求,你就会特别的感谢自己以前的代码,甚至在写代码的时候你就可以感受到,很多方法可以直接调用,减少开发时间,减少错误成本和排查问题成本。其实作为一个工程师,代码就代表着自己的能力和地位,一个越高级的程序员写出的代码质量越高,看一些源码你就能明白。写代码我们不能总想着功能的完成,而是要用艺术的眼光去看待它,欣赏它,就像吃饭要色香味俱全,并且对于一个功能的实现在代码层面是有很多的途径的,不要为了一时的偷懒后续不断的自己填坑,也许会说换一家公司完事,但是你要明白,公司的发展也许和你无关,但是职业生涯是你自己的,所以我建议一定要好好考虑代码的可读性,高可用,纯粹性,耦合性等方面因素,一个好的代码也是你立足于公司的根本和能力的体现。

  三、未来

    做程序员最大的问题不仅是技术迭代的比较快,并且天花板也很严重,对于技术的迭代,我也看过很多大牛对此问题的解决,大致是,基础很重要,万变不离其宗,只有基础牢固才能走得更远(现在我再看Java基础),如果基础比较厚实,对于新的技术接受起来会很快,其实很多技术都是在不断的封装而已,对于天花板,有些人会转行大数据、人工智能等新技术,对于此问题我也看了很多大佬对于此问题的回答,甚至我花了50块大洋,参加一个部落,得到的结论是:现在很多公司没有接触出这些新的技术,并且对于这技术的要求也比较高,学历、英语、工作经验等,所以不能盲目的去追寻新技术,俞敏洪曾说过“不管那个行业,只要你能全国前十,都是可以挣到钱的”所以最好的方式就是迎难而上,不断挑战自己,除非你有很大的i兴趣才可以转换。至于天花版,我觉得这是对技术的懈怠,如果你怀着强烈的热情和对自己职业生涯的负责,那将是另一种局面,最后金竹老师在讲apache.flink 的生态圈,apache.flink将以开源的方式提供给大家并且欢迎大家提交优质的代码共同维护,这将是一件多么有意义的事情,自己的代码被成千上万人使用,该是多么的自豪,向代码致敬,向金竹老师一样的人致敬。共勉!

猜你喜欢

转载自www.cnblogs.com/fjl0418/p/11570024.html