不久之前我写了一篇《究竟什么是技术——非科班程序员两年的内心挣扎》,我没有想到,我闲着无聊写的一篇随笔,居然立刻有高达53人反对,将近100条评论。于是乎,评论区大家的回复,使这篇本来很随意的文章热闹不少。
有像这样认真回复的
- 在博主眼里貌似只有底层才叫技术,事实并非如此。原始时代人是裸着的,后来下体围上树叶遮羞,再后来穿兽皮御寒,再后来的后来针织啊、丝绸啊,花花哨哨,请问,穿了丝绸的人,就不是人了吗? 同理,基于计算机原理的之上的技术,就不是技术了吗?我说的人类从没有衣物到衣物的升级,何不似计算机一门的发展?刚开始是机器语言,然后是汇编语言,最后是高级语言,怎么能说机器语言写的代码才叫技术,高级语言写的就不是呢?博主对技术的认识太狭隘了,另一方面,社会就是这样,你身边有很多你所不喜欢的人,他们可能上班不怎么写代码,划水摸鱼,可是这和你有什么关系呢,做自己感兴趣的事,写有意义的代码么关系呢,做自己感兴趣的事,写有意义的代码
当然也有更多像这样撅我的
- 这篇文章体现了 非科班 与科班 差距离……,我在招聘中,非科班学生在优秀也不考虑……。
- 无病呻吟,废柴
- 看到这么多反对,我就放心了
也有好多互相dis互相骂的。。。
在这里我想给大家分享一下认真回答的几条评论,我觉得对我的困惑是有启发的,也顺便借此机会感谢帮我答疑的各位前辈。
另外,欢迎大家继续讨论
在博主眼里貌似只有底层才叫技术,事实并非如此。原始时代人是裸着的,后来下体围上树叶遮羞,再后来穿兽皮御寒,再后来的后来针织啊、丝绸啊,花花哨哨,请问,穿了丝绸的人,就不是人了吗? 同理,基于计算机原理的之上的技术,就不是技术了吗?我说的人类从没有衣物到衣物的升级,何不似计算机一门的发展?刚开始是机器语言,然后是汇编语言,最后是高级语言,怎么能说机器语言写的代码才叫技术,高级语言写的就不是呢? 博主对技术的认识太狭隘了,另一方面,社会就是这样,你身边有很多你所不喜欢的人,他们可能上班不怎么写代码,划水摸鱼,可是这和你有什么关系呢,做自己感兴趣的事,写有意义的代码
楼主也太极端了吧,现在都讲究互联网+,物联网,没有软件和网络协议,没有0101的信号传输,要这些光杆电脑有什么用,系统都没有,不就是一个samsung显示器吧(哈哈),我们学数学,学的基本不都是思想和理论,如果不应用到物理上,那只能算是一对草稿纸吧,但没人可以否定数学的作用。同样软件也是学的思想,软件对硬件就像数学对于其它科一样。再比如爱迪生发明电灯的例子,够不够low,总结一句,对人类有进步的就是技术。
首先,翻翻字典,确认一下“技术”这个词的权威解释。
你所说的技术一词,我理解更多是指本质的意思。
感觉你已经进入一个牛角尖了,什么都看不上,这种思想太危险。
我们正是站在巨人的肩膀上,才能不断发展,而不用每个人都从头来一遍。
将底层基础应用好,一点也不比基础理论研究差,而且还包含了方法论、工程学,更是和高大上的科学技术哲学以及世界观结合起来了,你还觉得low吗?
技术本来就是一层一层叠起来的如果你愿意往底层追问,可以一直追问下去,穷尽一生也搞不完,技术本质是什么不是那么重要,那些已经被人发明了,你只是知道人家已经知道东西而已,只是很勤奋罢了。我觉的技术做什么才是真正重要的,用技术去发明创造新的技术才是真正伟大的人,古往今来无不如此。
我觉得技术就是提供一种方案解决某个问题。比如发明一种药可以治愈癌症,这肯定是技术了,当然普通技术人员不会面对这么复杂的工程。但平时工作中还是有很多要解决的问题:比如如何在1小时内实现一个简单业务的增删改查,每次版本升级都会引入一些之前解决过的BUG,在线系统用户量也不是太大但数据库服务器的CPU就100%了,流媒体服务器又莫名其妙的挂了,我一个不相干的小网站居然有人对我DDOS图啥啊,总之我经常碰到这些烦恼,如果你有好办法帮我解决,我一定认为你很有技术。
整个计算机世界都是从丑陋、复杂的底层硬件开始,最后慢慢抽象出各种便于操作理解的文件、api等概念。底层为上层服务,每一层次都有自己的难点去解决。硬件玩的6的不见得软件开发、管理也精通,算法玩的好不见得能够开发出一流品质的应用产品,还是那句话每一个领域都有自己的复杂性和痛点需要解决。归根到底还是分工导致,术业有专攻
就我个人理解,技术终究只是工具和手段。怎么点技能点和你的目标有关——创业、做成某某产品、或者干脆想在某公司工作等,然后根据目标规划不同的技术方向。想什么都学,什么都懂的最终会成为一事无成的沙比
楼主的想法,有这些困惑其实是好的。
对于什么是技术,我的理解是,需要知识累积,非科班的人要去做这项工作,会面临很大的学习成本。
现在的软件开发,其实严格意义,在我眼里并不算真正的技术。无论分布式、还是各种组件的使用,亦或是架构设计,其实壁垒都不是很高。
人工智能,如需掌握,需要数学底蕴,壁垒较高。
底层的开发,嵌入式等等,需要的虽然不是数学,但是跟系统打交道,跟SOC打交道,需要庞大的知识体系。如果需要精通,还有模电数电,这些也需要数学。
而我们很多搞软件的人,为了增加壁垒也好,为了逼格也罢,总是把很多技术实现搞了一大堆名词,其实你了解了会发现,其实不过这样。这点就没有英语好,英文的技术词语,很多总是能一看就明白意义。
总之,我的观点就是,技术非技术 看壁垒。一旦壁垒没有,人人经过短期培训都能做,在我眼里,便不是真正的技术。技术一定要长期的知识积累,才能做到的东西。
只是本人的一点粗鄙看法。
不管怎么样,赞一个,有想法,挺好的。技术,我的理解就是,物以稀为贵的方法,你掌握了,别人不会,不知道,你就是有技术的人。技术,归根到底,就是解决当前所遇到的问题,或者满足某种需求。。当历史的发展到一定程度,现在所谓的技术,就不能称为技术。
我是一个技术新手,不过我是转行过来的经历比较丰富,看完之后有一点感触,说几点我的想法。思想是分层次的,有三个层次用来概况很多东西挺合适的,看山是山看水是水、看山不是山看水不是水、看山还是山看水还是水,当然有可能还有更进一步的层次,螺旋上升的样子。当你在怀疑和思考的时候说明你已经到了量变引起质变的时候了,可是又不是所有人都能在思索之后突破原有思维的屏障,想上升一个思维高度很难,有很多人终其一生都在一个阶段生活而且很快乐,大家并没有高低贵贱之分,可是我就和作者一样,更喜欢思考为什么,始终在寻找着什么。《未来简史》中说人的左右脑是有两个自我,两个思维,右脑负责真是的感受,左脑负责权衡感受和思维来编故事指挥我们,人的很多事情都是先有固定思维才去做,比如穿衣服,我们的左脑会告诉你你是什么样的人,你才会去买什么样的衣服,穿着这衣服才不会别扭,不然一直会很难受,你现在就到了一个左脑没办法编一个完整的故事骗自己的地步,而且看你的思维想的已经不是技术的问题了,而是社会、人类、意义的问题,我建议你去看看哲学书,从中找到你思考的东西。说了这么多,总之一句话,思维逻辑先于行动,行动也是数量的积累,大量的行动之后我们大脑会根据结果等各种因素修正之前的思维偏差。可能有错别字,就不回头查看了,还在上班。
想在最底层做出突破,类似牛顿,爱因斯坦等物理学或者数学,又或者孟德斯鸠,达尔文等的遗传学进化论。这种在黑暗中振聋发聩的声音,不仅需要个人的努力,还要有历史推动和大环境的恰到好处。现代科学的主要枝干早已经被大师们占据,即使是基础科学走在前沿的科学家,可能也没有机会有这样大的成就了,所有人都站在了巨人的肩膀上。
而且如果你真的了解基础科学现在的研究,估计你就会直接放弃这个想法了,最简单的你买本时间简史,如果书的后三分之一都看不懂,就别提做基础科学,做“凌驾万物之上”的东西。
我觉得你很大可能已经错过了做基础研究的机会,并且也不具备做基础科学的能力,那你还迷惑什么呢,你为了一个自己不可能做出来的东西或者不可能达到的目标而遗憾吗。
世界上只有一种英雄,你知道是什么吗
能为生活带来便利,为社会带来发展,都是技术,若真要细究,计算机诞生又是为了什么?电话,汽车,一切的诞生是为了什么?为什么一直要研究数学?说到底不都是为了人类自己的发展?不要纠结,很多时候,自己所做的并不能改变世界,但你能改变自己就行,古人早已说过,穷则独善其身,达则兼济天下。你现在所用的一切都是前人的基础发展而来,你能说袁隆平的成果不是技术么?他解决了问题。同样的,你肯定解决不了那么大的问题,但你也要去解决问题不是么,至于问题是什么,这就看你的实际情况了,东拉西扯一大堆,说到底,可以是规则,可以是方法,可以是知识,可以是创作,可以是很多东西,但都要去实际解决某些问题,当然有些知识并不能实际解决一些问题,但它是构建之后的基础,这是我个人的看