你学不好软件的原因

在大学之中,大部分学生都学不好C语言,是C语言越来越难学了吗? 应该准确来讲,是为什么这么多人学不会编程,C语言本身来讲有一定的难度,但毕竟不是最难的语言,所以学不好的主要还是自身的问题。作为用了十几年C语言的程序员在这尝试分析下为何这么多人学不好C语言? C语言本身存在一定难度 C语言相比现在比较流行的java,php,python等语言在入门的方面显得稍微难点,特别是里面的C语言,很多人放弃就是在... 阅读详情

很多同学报名学习我们的微信开发相关课程。了解过程中发现有部分同学的软件基础实在是“有待提高”。对此,这些同学很困惑,看了很多软件开发的书,买了很多软件开发的视频。依然学不好软件,这是何原因?


现在,就给同学们说说几个可能。如果你有以下症状,你就要认真听讲。


  1. 基础语法都会,不用看书,不想看书

  2. 基础概念都懂,考试没问题,就是不知道含义,典型的照葫芦画瓢

  3. 别人写的程序都能看懂,自己写不出程序,严重没有思想

  4. 学了4年软件,对软件越来越陌生,想改行


以上这几点都是没学好软件的典型症状。这些同学不能说“学习不认真”。但是,这些同学欠缺的是"思考"。


应试教育的学习方式是不能学好软件的。软件的学习另有一套方式。有些老师会说“学不会软件,就去写注释,注释都写清楚了,程序就明白了”——典型的坑人。


写注释是学习软件的方法?拾人牙慧你不恶心?你都不愿意写注释,你让学生写注释?


学软件有效的方法(谦虚点说是“之一”)是思考。不用敲太多的程序,重点是你要明白每一行程序的意义。


学软件最好是“一师一徒”制,只有这种方式老师可以最大程度的,有针对的教给学生真本事。已经说了,学软件必须思考,学生的想法有的是对的,应该鼓励,有的是错的必须纠正。告诉学生为何错,怎样是对的。只有这样,学生能学到真知识。


明知“一师一徒”制是最好的学软件方式,当下学校为何“明知而不为”?这原因很多,“一师一徒”制是最考验老师水平的,“讲大课”是相对简单的,纠正一个学生的想法必须有足够的技术积淀和很好的表达能力。就单单这一点,当下的大学制度就难以做到。于是,就出现了软件专业的学生学不会软件的状况了。“教”都没教明白,“学”就不可能学的清楚。


现在,你应该明白,你学不会软件的症结所在了。不要再纠结程序行数,“想程序”,比“敲代码”重要!!!


英语不好、数学不好能自学编程吗?自学编程出路如何?老程告诉你 自古英雄出我辈,一入江湖岁月催 一转眼以十几个年头,老程也从小鲜肉过度到油腻中年大叔,在编程这个行当,老程属于野生技术协会,完全自学入门,趟过很多坑,都过很多弯路,走到今天实属不易。 最近有一位beautiful girl 告诉老程,她想找一位程序员的老公。 听完之后,心中不免窃喜,原来程序员在妹子心中地位挺高的,于是我一份正经的问妹子。 “是吗?程序员辣么受欢迎?” “嗯嗯,他们各个都好厉害,关... 阅读详情

相关推荐

深度学习中模型训练效果不好的原因以及防止过拟合的方法

深度学习中模型训练效果不好的原因1. 是否选择合适的损失函数2. 是否选择了合适的Mini-batch size3. 是否选择了合适的激活函数4. 是否选择了合适的学习率5. 优化算法是否使用了动量(Momentum)6. 其他原因 当我们用自定义的模型去训练某个数据集时, 经常会出现效果不佳的情况:精度太低、损失降不下去、泛性太差等情况。可能的原因有: 数据集样本太少,多样性不够; 网络模型是否添加了BN层,损失函数和激活函数的选取; 优化器的选取,学习率的设置等; 这里暂时不考虑数据集的原因,我们首

Oliver_jiang的博客 2万+

为什么学了编程语言还是不会做软件?

有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与:发邮件给 foruok@163.com,标题注明“有问有答”。描述你的困惑或者问题。我每周会慎...

程序视界 4300

用Python发现:为什么大部分人学不好英语?

本文通过问卷调查的方式,收集了1000份样本数据,并通过数据清洗、数据探索和数据分析等步骤,探讨了为什么大部分人学不好英语。通过分析,我们发现缺乏兴趣和热爱、学习方法不当、缺乏坚持和毅力以及缺乏语言环境是导致大部分人学不好英语的主要原因。针对这些问题,我们提出了相应的建议,希望能对大家学习英语有所帮助。

这家伙很懒,什么都没有留下 821

学软件开发的理由_成为软件开发人员的8个理由

学软件开发的理由If you are a gifted computer wizard from age 7, there’s no doubt you’ll become a great software engineer. But if this is not the case, why should you be one of those people spending all day ty...

cuk0051的博客 1895

十五天学会Autodesk Inventor,看完这一系列就够了(七),工程图纸

不管哪种绘图软件,二维或三维绘图,最终均需要转换成工程图纸,才能交给现场人员进行制作,这是任一产品图都要经历的过程。那本章开始,我们一起看一下Inventor是如何实现工程图纸?

Crazydoubao的博客 4910

手把手教你用差分放大电路搭建LC振荡器(实测频率误差分析)

本文通过一个差分放大电路搭建LC振荡器的实践案例,深入分析了实测频率与理论值产生显著误差的原因。核心在于共模电感的互感效应改变了谐振回路的等效电感,导致频率偏差。文章提供了从电路搭建、误差根源剖析到波形优化与稳定性提升的完整解决方案,帮助电子爱好者深入理解模拟电路的实际行为。

svm4gardener的博客 542

学不好Web前端的几个原因总结

都说Web前端入门简单融易学,但很多人仍然学不好Web前端。到底是为什么呢?小千总结了学不好Web前端的几个原因,希望大家引以为戒: 1、很多人虽然说想做Web前端开发,想要从另一个职业到互联网,但是他们的态度只能说他们不想。目前这个行业只有那些愿望非常强烈的人才能转行成功,所以对这件事情的态度就决定了你能不能转行成功。 2、不要说学,就对于行业的基本了解都不知道,就想去学。小编见过很多这样的人,学的非常快,别人用30天学完的知识,他可能就用了一周,而且你跟他说专业是没用的,他就像按照他的方式,所以你对于

xiaoxijinger的博客 724

【2021工业图像异常检测文献】DRÆM: 基于判别性训练的重建嵌入表面异常检测方法

DRÆM – A discriminatively trained reconstruction embedding for surface anomaly detection

qq_1532145264的博客 1477

为什么自学Java学不好?大概率是这3个原因

为什么自学Java学不好?大概率是这3个原因,下面和 小编一起来看看吧! 首先,Java的复杂程度很难衡量,不管是通过书本上的知识,还是网络视频学习,它都是一个需要一步一步来的过程,所以说,小编也不好回答自学需要多久能学会,毕竟期间还会有很多客观因素存在的。 不过,小编可以列举出来自学学不好的一些原因出来,以供大家了解。 1、缺乏学习氛围 懒惰是所有人的共性问题,在没有外界压力和目标督促的情况下,可能难以实时保持学习进度,也可能会因为身边其他事情,从而分散了精力。 2、自律性低,难以坚持 通常情况下,零基

java700001的博客 2179

Ubuntu1804 关于ubuntu18.04下载软件仓库信息失败,请检查网络连接 的解决方案

今天电脑在更换软件源的时候遇到了这个问题。出现了如上图所示的错误信息。 尝试了各家优快云的博客之后,发现方法大同小异,均无法解决。 方法大多都是要求更换软件源,如下所示: 打开“Ubuntu软件中心”-->点击“编辑”-->点击“软件源”-->在Ubuntu软件界面,“下载自”默认是“中国的服务器”,改为“主服务器”试试 2.打开更新管理器-》设置-》选择站点-》...

weixin_43729409的博客 1万+

华为海思IC前端中后端(COT&XPU)岗位笔试机考题

华为海思COT和XPU部门IC前端,IC中端,IC后端岗位笔试真题分享

weixin_37584728的博客 3362

中国学生为什么学不好计算机

中国学生为什么学不好计算机  

时尚微软 [朱建云] 1021

Git下载安装及环境配置,解决安装包下载慢问题(详细版)

Git是我们平时开发都要用到的项目管理工具,虽然有网页版的Git网站,但是在本地安装Git后,可以直接使用命令语句来进行项目的上传与克隆。还是非常方便的。今天就来介绍下Git的下载。1、首先在浏览器中搜索Git,进入到Git的官方下载界面或者直接复制下面这个链接。 2、点击download进入下载界面,选择自己需要平台的文件 3、下载标准版就可以4、但是会发现下载速度很慢,就找个镜像版 5、点击 https://registry.npmmirror.com/binary.html?path=git-for-

mengxiang_的博客 6万+

seo怎么自学?学不好SEO的原因有哪些

如何自学seo?建议的自学方式是理论结合实际,seo是执行力很强的一项工作,没有执行,所有都是空谈,在实践中,将seo理论与实际的落地工作相结合,才能以结果为导向,辩证所学到的理论认知是否正确,是否高效。 很多人都在通过seo视频,seo文档学习seo,有部分人作出了很好的效果,有大部分人效率低下或者没有效果,学不好seo的原因有很多,有几个主要原因,如对seo理解不深,缺少目标,执行力不到位等。...

wuhanshuashua的博客 653

RTX4090上跑CenterNet训练

参考实现 url=https://github.com/xingyizhou/CenterNet.git commit_id=5b1a490a52da57d3580e80b8bb4bbead9ef2af96

遗失的神庙 1622

18、基于FSDD数据集的深度学习案例分析

本文基于FSDD(Free Spoken Digit Dataset)数据集,系统介绍了深度学习在语音数字识别中的应用。内容涵盖动态与静态计算图的对比、数据预处理流程(包括数据增强、固定长度处理和归一化)、监督学习与无监督学习的模型构建与训练过程,并通过实验对比了不同网络架构的性能。文中使用PyTorch实现2层全连接网络和自编码器模型,展示了正则化技术对提升模型准确率的关键作用。最后总结了关键技术并提出了实际应用建议,展望了未来在复杂模型、多模态融合和实时应用方向的发展潜力。

vscode6remote的博客 260

为什么你学不好Web前端?这些原因你需了解

根据大数据直观显示,2022年,Web前端开发依然是值得大家选择的职业。想转行到Web前端行业的人越来越多,但很多人仍然学不好Web前端,依然会半途而废。那到底为什么学不好Web前端呢?小千分享学不好Web前端的几个原因,希望大家引以为戒: 1、很多人虽然说想做Web前端开发,想要从另一个职业到互联网,但是他们的态度只能说他们不想。目前这个行业只有那些愿望非常强烈的人才能转行成功,所以对这件事情的态度就决定了你能不能转行成功。 2、不要说学,就对于行业的基本了解都不知道,就想去学Web前端,小千见过很多这

xiaoxijinger的博客 257

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

英语和数学不好可以学python-Day2 怎么学 Python?

一说到编程,好多人就会自我劝退:我英语不行!我数学不行!其实编程很简单,我曾尝试过,在 3 天时间里教会了多名零基础的高中学生,达到了可以在百度的帮助下,根据自己的想法,去编写程序并运行、排错的水平。这证明了,只要你愿意陪我一起花时间,按照我的思路去学习,你也可以完成对编程的学习。本节课我们主要讨论怎么学Python,其实我可以直接把需要的东西全部打包好,但我觉得这样好像没什么意思,自己动手才有快...

weixin_37988176的博客 473

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

一个人混得不好,无非这6个原因

一个人最终能混成什么样,能站到多高的位置,与很多因素有关,主要分为两方面:内因和外因。 比如家庭背景,人生际遇,这些都可以归结于外部因素,起点高,机遇好的人,更容易站得高,这不可否认。 但是,内因仍旧是决定我们人生结局和高度的最主要原因。 说白了,就是混得好不好,是龙是虫,是好是坏,决定权在我们自己的手里。 混得不好的人,总是有原因的,主要有六点,希望这篇文章对你能有所启示。 01 做事习惯性拖延,执行力差 再完美的计划,如果一直拖着不去做,不执行起来,那么这计划就等于是一个烂计划,一点作用都没有。 很多

崔崇鑫的博客,你linux/云运维工作中的百科全书。 1052

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

不要说零基础学不好UG编程,看完你就有方向了

零基础怎么学UG编程,看完你就懂了 不要说零基础学不好UG编程,看完你就有方向了 众所周知UG编程师是一份工资待遇很不错的工作,而且还特别轻松 怎么样才能成为UG编程师呢? 打个比方,以前有很多人都在做机加工,但是现在越来越少的人愿意进入工厂了,以前的人没什么能力跟学问,只能在工厂上班,现在科技这么发达,还有九年义务教育,都想靠脑子赚钱了,谁还愿意来工厂,就算来了也是待几天就跑的那种人,很少会有人愿意留下来。随着生活水平的提高,很多之前在工作做了很久的机加工人员,也不愿意留下来了,因为实在是太累了,拿着微薄

weixin_49583560的博客 4063

为什么好学生,学不好编程?

老师好,今年我大二,软件工程专业。 我的高数、英语等课程都学的很好,考试成绩也很高。但唯独学校开的C语言学不懂,即使花了很长时间看懂了一点,仍然也写不出来代码。而且,我同宿舍的很多人都有这种情况,她们从中学到现在,各科也都学的很好,但唯独学不好编程。请问,是什么原因造成的啊? 答:一些好学生,写不了代码;而一些“差学生”写程序却很厉害。这个问题,我在很多大学都遇到过。以下,谈谈我的观点。(本文仅表达个人观点,无意冒犯) 第一,“好学生”的学习方法,不适合学编程。 很多好学生,是...

yanqun007的博客 2026

你为什么学不好Python?论学习方法

今年带了一个 Python 班,收获不少,对自己新的教学方法进行了实践,同学们的学习热情很高,但是也发现一些问题。5个月的教学让我终于搞明白了,为什么有的人能学好 Python 而有的同学就学不好。 我想请问大家扪心自问一些之前有自学过 Python 么?如果学过那大家思考一下为什么没学好呢? 只是 Python 没学好,还是学什么都这样呢?甚至于游戏也没别人玩的好? 如果学什么都这样,那么就是学习方法的问题了。 常见的 Python 学习问题: 用不上 没学过,不知如何入手 不好坚持 其实这些问题也都是常

python_9988的博客 183

十五年学不会英语的原因

学习前预热: ———轻松学英语第一步:建立英语思维 为什么大家学英语学得这么累,最后依然对英语糊糊涂涂?原因只有一个——就是我们的学习能力太差了!!我们的老师太笨了!!! 这篇文章主要是给大家讲英语的基本结构,看了这篇文章,你们会突然就明白,英语怎么会如此简单!! 首先我们来看下面这两张地图(左边是中国地图,右边是英国地图): 例如,我们中国人一见...

一只苟延残喘的卑微蝼蚁 1万+

普源示波器自检后波形不好原因及解决方法

然而,有时我们会遇到自检后波形不理想的情况,这可能导致测量结果的偏差,影响实验进程。普源示波器自检后波形不好,可能是探头问题、示波器设置问题或示波器本身故障导致的。内部电路故障:示波器内部电路出现故障,例如放大器损坏、A/D转换器出现问题,会导致波形失真或无法显示。耦合方式错误:选择错误的耦合方式,例如使用直流耦合测量交流信号,会导致波形无法正常显示。探头类型错误:使用错误的探头类型,例如使用高压探头测量低压信号,也会导致波形显示异常。探头损坏:探头内部电路损坏,例如探头阻抗发生变化,也会影响波形显示。

Agitek008的博客 1011
上一篇: 企业微信视频教程(C#标准版)-翟东平-专题视频课程
下一篇: 支付宝小程序1/3阶段-翟东平-专题视频课程
zhaidp_java
博客等级 码龄18年 232粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaidp_java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值