问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“语言只是工具,编程思维才是最重要的”,我信你个鬼

发布网友 发布时间:2022-12-22 08:20

我来回答

1个回答

热心网友 时间:2024-11-24 06:00

还记得我刚学编程那会儿,时不时会在网上看到或者亲耳听到一句话:“语言只是工具,编程思维才是最重要的”。我对此深信不疑。我现在想说:“你这个糟老头子坏得很,我信你个鬼!”。这句话本身是没有错的,但是对一个初学者而言,这句话并不是那么合适,至于为什么?我讲讲我的理解吧。

我刚上大学那会儿,很崇拜那些编程很厉害的学长或者某些有编程经验的同学,所以我把他们所说的“语言只是工具,编程思维才是最重要的”这句话作为我学习路上的指导!所以我并没有刻意地学习某一门编程语言,而是接触了很多很多语言,也一直在思考什么才是编程思维,过程中着重体会各个编程语言中的编程思想,结果发现思维越来越混乱了。

我相信很多学习编程的同学都会遇到一个问题:同时学习几门编程语言时,很容易把语法搞混了。可能我在写Java的时候用到了PHP的语法,写C++的时候却写成了Python的语句。慢慢地,心里就会比较烦躁。到底什么是编程思维呢:数据结构、算法还是经验?其实语言与语言之间的区别还是很大的,数据结构之间的差别也很大,比如编程语言中的函数形参和实参之间的关系,到底是传值还是传引用呢?

Python的传递规则是:可变类型(list,dict)等参数是传引用,而不可变类型如元祖、字符串传的则是值,传引用也要考虑是浅拷贝还是深拷贝。而C++则可以自己控制到底是传值、传引用还是传指针。思来想去,就这么一个函数传参的问题,Java、Python、PHP、Golang、C++就各不相同。

试想,不同的编程语言在这么小的点上都有那么多不同,我们要想掌握所有编程语言中的编程思想和语法是多么困难啊。那么“语言只是工具,编程思维才是最重要的”这句话究竟有没有道理呢?其实这句话说得是很好的,但是不适用于所有人。只有你在某一门编程语言(技术)中进行了深耕,对其有了一定的理解之后,才能很好地利用这句话。

这句话的意思并不是“重视编程思维,看轻编程语言”,它讲的是“触类旁通”。当你对一门编程语言有了较深的理解之后,在学习其他编程语言的时候就可以借鉴你较为熟悉的编程语言中蕴含的编程思想。这样就能更快地上手新技术。

但其实,很少有人能同时对多门编程语言做到精通或熟悉。

刚开始学习编程的时候,我们一定要先选定一门编程语言作为主航道,然后再学习其对应的数据结构,用其实现算法,并做一些项目。如果只是学会了语法,就算能用这门编程语言刷几道题,并不算是真的会这门语言。

我们在学习的路上不能贪多,在我看来:作为初学者,同样是一年的时间,我宁愿去学习一门编程语言,也不愿拿12个月分别学习12门编程语言。虽然从表面看来,会很多编程语言的同学和谁都能谈上几句,知识面广,但是真的到了做项目,需要用到一些比较深刻知识的时候,他肚子里面是没有什么墨水的。

现在各个公司招聘,不也要求应聘者能有自己最擅长的一门技术么?

大家除了要定好自己的主航道,在选择方向的时候也要格外慎重。虽然现在谈论“A语言好还是B语言好”这种话题会显得特别不专业,有时还会被很多人喷,但是不同技术的发展前景确实是不一样的。某些语言有其独特的生态,可以对应到一个技术栈,其就业前景和发展前景相较其他语言就会不一样。比如,如果你想从事大数据相关的行业,Java就一定是比PHP好的。最好不要因为某一门技术简单而去选择它,也不要单凭别人的看法而去跟风学习一些技术,最好还是自己做好调研,结合兴趣点和技术的发展前景去选择,这样的效果可能会更好。

“语言只是工具,编程思维才是最重要的”这句话对于初学者而言,就像“适量盐,适量糖,适量生抽”对不会做饭的人一样,没有意义。你这个糟老头子坏得很,我信你个鬼!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 右胸口突然疼痛是怎么回事 期货市场什么品种可以代替天然气 替代燃料汽车是新能源汽车吗 {传奇}创建家族名字时怎么把 它名字创建成超过7个字啊?还有字往下面的... 有谁在深圳蛇口LOHO眼镜店里配过眼镜的,觉得怎么样?价格贵不贵呢? 英雄联盟手游账号存在安全风险 过节送礼的话,送什么好。过年的时候,我爷爷80大寿,想送礼物,不知道送啥... 80岁老人过寿能送手表吗?送什么好 追求永无止境作文是什么类型 我要写追求永无止境的作文,那么可以写小时候追求快乐吗?还是有更好了... 以追求是永无止境为题写一篇800字的作文 冯萌萌的艺术签名怎么写好看 用支付宝如何缴水费 金太阳教育app官方下载手机怎么下 小众同学教学端安卓怎么下载 电梯维修保养 电梯在9楼和10楼卡住了咋办啊 电梯房从几楼收取电梯使用费和维修费 电梯维修是在顶楼方便还是地面方便,如果在顶楼维修顶楼住户会受影响吗... 维修电梯在哪一层维修 笔记本开机显示usn journal verication completed 丧系小说‖与怪物同行(壹)——皆恶 我相信你,但不相信你的“魔鬼” 手机照片如何保存到电脑上 手机照片保存电脑方法 头发少适合烫卷发么? 南宁市电动车上牌是通过什么网络渠道抢号的,该打什么电话咨询 京东购买的顾家洗脸盆安装会另收费吗 浴室柜面盆怎样清洗 天津专接本理工软件工程几本 西安职业技术学院和天津理工大学合作专升本是几本 最丑陋的是人心,最美的也是人心 白汐的结局是什么 ...现象http://www.xuanbu.com/kongbu/tupian/lingyi5066.html 丰台金融中心大楼多少层 北京东方金融中心13层是什么 北京平安国际金融中心封闭了吗 北京互联网金融中心到大兴机场多远 剧本杀是什么,好玩吗? 大麦脚本抢票跟人数有关吗 vue sass 安装失败 艺术文化课培训哪里好