你自己还是基因传宗接代的一次性塑料袋呢。
发工资吗?发工资就不悲哀。
不悲哀,甚至还有点兴奋。
编程于我,曾经犹如魔法一样,神秘而高效;但同时让我变得「孤芳自赏」。当时我还是个十几岁的孩子,学习编程,只能靠纸质书,讨论问题?不好意思,没有社区,你自己琢磨吧,你和同学讨论的话,他们会以为你是外星来的。我接触编程是2007年,当时在读高中。那时候,没有什么培训班,也没有课外加分,有的仅仅是一个中学老师,以及其因兴趣开设的编程兴趣小组。那时候,我学习编程的主要途径不是网络,而是一本1996年清华大学出版社出版的《Pascal程序设计》。
那时候,由于没有一个合适的应用环境 ,我写代码就好像在天天磨斧头但不砍树。这种情况才是悲哀的。
其实意识到编程是一种工具,这是一个好事,根本不用悲哀。多数人都不是天天研究斧头的河神。
也许你刚拥有一把金斧头的时候,你会引以为豪,但大家都是砍树人,很快你就会发现,有把金斧头并不能让你砍更多树。
觉得编程引以为豪就挺悲哀的
真不知道您搁这瞎悲哀个什么意思?
编程不是工具还能是啥?是给你拿来装的币吗?
我之前就在回答里写过,编程就是一个工具,而且是一个将会普及,也必将普及到几乎所有学科的工具。而且有朝一日,肯定会成为义务教育阶段的基础学科。
只不过大家对工具的掌握程度,运用程度,对其原理的理解程度将有所不同。
当你突然意识到自己学的数学,竟然是一种研究数量、结构、变化、空间和信息的,对事物的抽象结构与模式进行严格描述的一种通用工具,是不是也要觉得悲哀?
当你突然意识到自己学的语文,竟然是一种通过语言规律与特定语言词汇,形成的书面的或口语的言语作品的工具,是不是也要觉得悲哀?
作为一种重要的工具,体现的是其实践中的价值。
当一个你学的东西,不能当做工具,不能解决实际问题,那时候你才应该觉得悲哀。
编程是一种工具吗?我更愿意称之为一门手艺。
所有能用来讨生活的技能,都可以称之为手艺,而程序员本身就是手艺人。
和其他可以用来讨生活的手艺一样,没有什么可悲哀的。
大到千古传唱的唐诗宋词,小到随处可见的街头巷尾,作诗填词是一门手艺,摆摊吆喝也是一门手艺。
不同的是,有人借此流芳百世,有人淹没于滚滚红尘,有人靠此名利双收,有人用此生活无忧。
伟人曾经说过,枪杆子里出政权,而枪杆子本身,也是一种工具,但正是因为这种工具,才有了今天的蒸蒸日上!
所以,悲哀是悲哀者的悲哀,热爱是热爱者的热爱!
无它,唯人而已!
是工具,跟自然语言一样,是用来处理信息的。但是不是悲哀呢?还是庄子那个故事——有人有个防冻疮药,世世代代用来给别人洗衣服挣钱,后来别人出高价买了药方,拿去敬献,用在了冬天的水战上,作战成功,获得了封赏。
当然,除了编程,别的工具我也很喜欢——家里还有电钻、电磨、台钳、热熔胶枪、恒温焊锡台……等工具。
有工具、会用工具只是一个方面,最重要的是脑子里的灵感——只需要用工具A如此这般,再用工具B如此这般,我就可以得到自己想要的东西了。
对了,以前还有一句话,人类和其他动物的主要区别是,会发明和使用工具。工具可是人类之光啊!
邪了门儿了,导弹核弹飞船哪个不是工具?没见从业者悲哀,编个程不是工具难道还是大爷啊。
我看核心问题根本不是编程是不是工具,而是程序员是不是工具人的问题。或者说一些程序猿自视过高的活该反噬而已。
现代社会,谁也别把自己不当人,但谁也别把自己太当人物。大家都是在不同领域被服务着也服务着别人。人人都有自主属性,人人也都有工具属性。
程序猿,码农跟餐厅服务员,工地搬砖的,没什么本质区别。固然脑力要求高些,你脑子能起多大作用,是成事还是败事还两说。何况,也别歧视体力,有些运动体力不好是很尴尬的。
理解错了。
工具?
世界上绝大部分的工具,本质是人通过使用工具,达到结果,包括用锤子敲钉子,用剪刀把东西剪断,通过方向盘控制车的轮胎转向。
重点是,人操作工具达到他的使用要求。
但编程不是,编程的本质是创造工具,我没听说过谁做ppt的方式是打开VB写个代码,或者写报告的方式是打开vscode写一段html,他们都是打开经过编程制作的程序来进行操作。
编程,大部分时候都是在制造新的工具,或者对现有的工具进行升级,你知道这是什么概念吗?
每一个能大大提高生产力的工具都是人类史中具有划时代意义的进步,印刷术,造纸术,这些听到耳朵起茧的发明,就是他们制造了新的工具,造纸术让纸成为了更加通用的文字书写工具,印刷术让书籍成为了更加泛用的工具,这些技术的升级花了多少时间?
而编程,进步的速度实在太快了。
windows 95出现以前,dos系统的计算机,是一个实打实的专业工具,操作计算机需要大量的专业知识。
安卓和ios的出现,让以前在科幻小说里都想象不到的世界出现了,人与人之间的沟通和交流直接跨越了空间,一个手机就能完成以前难以想象的工作。
而这些,不过区区二十多年。
编程,就是人类沟通电子机械,将其变为更加好用的工具的一个行为,在此之前,人类制造水坝水车沟通水流,制造风车沟通风,但是这些沟通显得弱小无力,现在,人类使用芯片和编程沟通电子,这个过程沟通的越来越顺畅,你可以说风车是工具,因为风车就是人与风之间的直接接触。
但是,人与电子之间,还有程序和芯片。
嗨,发现了事情的真相,你却不愿意接受?
你想想当年咱们为啥想要有计算机来着?不就是为了把人从复杂的计算中解脱出来么?computer的目的就是方便人们computing呀!
昨天还和小伙伴聊天呢。关于我每天搬的砖。
大部人写的东西,其实就是工具类呀。尤其是我们data infra的,我们不少人干的就是为了把底层服务封装起来,调用的人按照规定把参数传过来,然后底层就给他们想要的结果。
他们并不需要关心你底层到底是用的什么引擎工作的,经过了哪些步骤。
只不过,作为写infra的你,就需要把你的螺丝钉拧好了,有哪些实现方式,需要考虑哪些因素,有哪些现成的工具可以复用?
然后你处理好这些之后,就把你这一阶段的API定义并实现好。你工作就完成了,你这一环也就okay了。
然后你就可以写下一组API了。
你完成了工作有钱拿,离开产品和服务的技术,再nb又如何呢?
其实有螺丝钉可以拧,还能养活自己,挺好的。