程序猿这个职业了一个特定时代的现在,这是一个新的职业生涯的能力和巨大的成长占据了地球的每一个角落,中耳熟能详的纯程序猿走到人生的巅峰有几个呢?是不是这个职业根本就没有人生的巅峰呢?
乔布斯因苹果成为传奇,他是一个一点都不懂程序的纯商人,而苹果是一个靠技术吃饭的公司。他的巅峰荣耀背后当然有他的极端主义,把全部苹果公司的荣誉都囊括到自己名下,外行人说不定还真有人以为苹果的伟大科技是乔布斯“写”的。而谈到技术不得不谈到科学,程序猿的人生巅峰应该也不会是以科学的名义流芳千古。在这个时代众多的科学家中想出类拔萃本就已经没有上个世纪上上个世纪那么easy了。更何科学的意义在于探索创新,提出如果,能够被证伪,好像根本就没有什么东西跟程序猿挂的上钩的。
想成为科学传奇的人物必需要不停地思考。一个个永不停歇地思考推动着科学、哲学的无限迭代。
是的,既然从程序猿的角度看,科学与哲学用我们最熟悉的词迭代来形容是多么的确切。从牛顿建立经典物理学到伽利略敢想出一个绝妙的U型环,将当中的一遍拉倒放平使小球为了达到之前的高度但达不到奔波忙碌无限匀速运动。从而在牛顿的经典力学上迭代出了惯性系(相对精巧或者迅速直线运动)特征。如果伽利略不敢去想不敢去思考,他可没有我们这种超前意识像我一样明确想让一个程序无限循环就让他永远达不到终止条件,怎能成就他的辉煌。从伽利略的敢想到爱因斯坦的敢如果,居然可以在无法解释宏观现象的时候敢如果出光的速度脱离于不论什么參考系恒定(不符合经典的坐标系变换),也不符合速度合成,进而从一个连望远镜都差点儿相同没有的年代得出星际空间的法则。没有他的大胆如果又怎样能将经典物理学向宏观数量级迭代地如此精准完美优雅。
爱因斯坦更为牛逼的是他不但帮牛顿迭代出了经典力学的宏观版,还在于他把他自己的狭义相对论迭代到了更普世的非惯性系中的版本号。
为啥能想到的大部分是物理学家,由于物理学是非常多科学的前身,化学、哲学、天文学、地理以至于我们今天的大部分计算机学科都跟物理学和数学是一家的。
就算纵观老的科学发展至今也没有得到宏观和微观同一时候绝对正确的理论,除了数学这个科学的前提。那实在是想不出还有什么东西比敢想敢如果更重要的东西了。
不过我觉得非常多程序猿缺乏思考,缺乏打破,循规守矩的太厉害了,尽管也不不过我们的这个行业的特性。
好一点的程序猿可能得到一个问题的高效率算法就已经非常得意了,要得到空间复杂度也低的另外算法可能不会那么较真了。动辄就来“我们如今的内存以G计算,我们如今的硬盘以T计算。有必要么”?再往前走到空间复杂度与时间复杂度都最低不知多少人有这种耐心。
那爱因斯坦推导他的狭义相对论因子的多不胜数的可能解的时候报这样的想法可能就不会发现虫洞了哟。
这还说的是好一点的程序猿。一般点的可能连算法嗤之以鼻"不是都有接口么?要我写吗?""我知道这套SDK里面的90%API的使用方法,全然够了何必再写"
再次一点的:“我去,自己写出来?google、stackoverflow上面复制粘贴的就完事儿的。你逗我?”
这个时候真不知是我们无法在这个世界走向巅峰是由于世界太复杂呢。还是我们已经忘了思考的重要性了。
这篇文章打算写完了,还得谈谈程序猿这个职业本身的可创造性。
再回到这篇文章的标题。不知道这种问题是否描写叙述准确或者有实际意义,可是我常常确实在思考这种东西。
假设有人想要,将要立志成为一个伟大的程序猿。在这之前能把我提的这个问题好好想想,过个几十年程序猿界有位明星跟我说我这个问题点醒了他,那真是棒~
但我的这些看法都只是开胃菜。帕特观众。
乔布斯因苹果成为传奇,他是一个一点都不懂程序的纯商人,而苹果是一个靠技术吃饭的公司。他的巅峰荣耀背后当然有他的极端主义,把全部苹果公司的荣誉都囊括到自己名下,外行人说不定还真有人以为苹果的伟大科技是乔布斯“写”的。而谈到技术不得不谈到科学,程序猿的人生巅峰应该也不会是以科学的名义流芳千古。在这个时代众多的科学家中想出类拔萃本就已经没有上个世纪上上个世纪那么easy了。更何科学的意义在于探索创新,提出如果,能够被证伪,好像根本就没有什么东西跟程序猿挂的上钩的。
想成为科学传奇的人物必需要不停地思考。一个个永不停歇地思考推动着科学、哲学的无限迭代。
是的,既然从程序猿的角度看,科学与哲学用我们最熟悉的词迭代来形容是多么的确切。从牛顿建立经典物理学到伽利略敢想出一个绝妙的U型环,将当中的一遍拉倒放平使小球为了达到之前的高度但达不到奔波忙碌无限匀速运动。从而在牛顿的经典力学上迭代出了惯性系(相对精巧或者迅速直线运动)特征。如果伽利略不敢去想不敢去思考,他可没有我们这种超前意识像我一样明确想让一个程序无限循环就让他永远达不到终止条件,怎能成就他的辉煌。从伽利略的敢想到爱因斯坦的敢如果,居然可以在无法解释宏观现象的时候敢如果出光的速度脱离于不论什么參考系恒定(不符合经典的坐标系变换),也不符合速度合成,进而从一个连望远镜都差点儿相同没有的年代得出星际空间的法则。没有他的大胆如果又怎样能将经典物理学向宏观数量级迭代地如此精准完美优雅。
爱因斯坦更为牛逼的是他不但帮牛顿迭代出了经典力学的宏观版,还在于他把他自己的狭义相对论迭代到了更普世的非惯性系中的版本号。
只是他也不是一个完美的人。也不是不能超越。由于他一生都不愿意丢下因果、确定性的条条框框。否则说不定今天我们的程序计算速度可能已经不在眼下的数量级了。假如爱因斯坦用他的大脑去研究量子。可能我们如今已经能够用iphone从海南传一个新奇的椰子到北京了。
他跳不出牛顿的小框框。更跳不出自己的光速极限的魔律。放弃了量子纠缠,放弃了一个可能使我们文明再加快几倍的东西吧~他缺乏了程序猿的一种精神,热爱重构…………
为啥能想到的大部分是物理学家,由于物理学是非常多科学的前身,化学、哲学、天文学、地理以至于我们今天的大部分计算机学科都跟物理学和数学是一家的。
就算纵观老的科学发展至今也没有得到宏观和微观同一时候绝对正确的理论,除了数学这个科学的前提。那实在是想不出还有什么东西比敢想敢如果更重要的东西了。
不过我觉得非常多程序猿缺乏思考,缺乏打破,循规守矩的太厉害了,尽管也不不过我们的这个行业的特性。
好一点的程序猿可能得到一个问题的高效率算法就已经非常得意了,要得到空间复杂度也低的另外算法可能不会那么较真了。动辄就来“我们如今的内存以G计算,我们如今的硬盘以T计算。有必要么”?再往前走到空间复杂度与时间复杂度都最低不知多少人有这种耐心。
那爱因斯坦推导他的狭义相对论因子的多不胜数的可能解的时候报这样的想法可能就不会发现虫洞了哟。
这还说的是好一点的程序猿。一般点的可能连算法嗤之以鼻"不是都有接口么?要我写吗?""我知道这套SDK里面的90%API的使用方法,全然够了何必再写"
再次一点的:“我去,自己写出来?google、stackoverflow上面复制粘贴的就完事儿的。你逗我?”
这个时候真不知是我们无法在这个世界走向巅峰是由于世界太复杂呢。还是我们已经忘了思考的重要性了。
这篇文章打算写完了,还得谈谈程序猿这个职业本身的可创造性。
可创造性就是给定相同的简单目标,不同的人能够大放异彩或者平谈无奇。
抛开算法层面的可创造性,在如今的面向接口编程时代,我觉得写出好的程序已经不在给定目的——以程序表述这一环节了,也就是程序猿所在的这一环。我觉得更重要的是是否能把创造出更具有价值的目的本身,而不是把目的翻译成各种详细的语言,即便是你直接翻译成01代码。而这个目的本身我想就是逻辑严谨条理清晰的具有创新价值的一些伪代码,也就是说可能不论什么人都能用自己的母语写出一些想让计算机运行的句子。然后给程序猿来翻译。
假设是这种话,乖乖,程序猿真是太可怜了。跟翻译员都没啥差别了。拿什么创造又拿什么跟别人争抢劳动果实。真难怪乔布斯才是名利双收的人。
再回到这篇文章的标题。不知道这种问题是否描写叙述准确或者有实际意义,可是我常常确实在思考这种东西。
假设有人想要,将要立志成为一个伟大的程序猿。在这之前能把我提的这个问题好好想想,过个几十年程序猿界有位明星跟我说我这个问题点醒了他,那真是棒~
但我的这些看法都只是开胃菜。帕特观众。
版权声明:本文博主原创文章。博客,未经同意不得转载。