学编程都会遇到哪些困难?

本文针对不同阶段的编程学习者,包括大学生、应届生、转行者和寻求提升的开发者,提出了面临的困难及应对策略。强调了基础知识的重要性,例如C语言作为入门、Java的知识体系构建、英语和调试技巧对于解决问题的关键作用。建议学习者制定明确规划,参与实践项目,通过针对性学习和持续提升以适应不断变化的技术需求。
摘要由CSDN通过智能技术生成

不同人群面对的困难不一样!大概可以分为:1.大学生 2.应届生毕业生 3.转行 4.提升

1。如果是大学生,对编程不太了解可能比较抽象,在学校都会讲些基础的内容比如计算机基础,数据结构,操作系统,尤其C语言,既然选择了计算机专业,就要精通一门语言,c语言可以作为入门的基础,日后看看哪个语言感兴趣就深入的研究哪个,同时可以参加一些学校的社团比赛啊什么的提升自己的积极性和人际沟通能力。

2。如果是应届毕业生,在学校没有很好的掌握一门语言,找工作四处碰壁,现在学习可能会有一定的压力,从事相关工作没有能力,有的同学就直接转行或者干起销售了。应届生还是推荐毕业前一定要有自己的规划,实习期就应该定位,可以自学如果学习能力比较好的话,也可以去相关的实习岗位,再或者去学习快速提升自己。

3。我们面临的学生也有很多是转行的,原来是修飞机的,修汽车的,房地产的,厨师的,各种行业的都有,没有基础但是想从事编程相关的工作,这时可能压力更大了,因为有些都有家庭了,在学习的话很难踏下心来。隔行如隔山嘛,建议可以从简单的语言入门,慢慢深入。有时间提前看一些视频。

4。提升,就是有工作,工作的压力迫使提升,大家只要从事编程就不像数学,英语,固定的公式固定的语法,编程就要求我们不断的提升自己,新版本新需求层出不穷,如果不提升只能被淘汰,现在对于想提升的人来说就是时间问题,白天上班晚上学习。建议有针对性的学习,有目标的学习,每天有个目标。

但是如果英语不好,没有人去交流,知识不成体系,很容易失去信心。

以java为例:

知识跨度:主线技术栈完备之前过度的关注一些需要基础知识支撑的内容,比如面向对象都没真正搞明白呢,内存啥玩意儿的都不知道,但是因为看到了一些像容器、反射、注入之类的概念就硬要去理解,是能理解个差不多,但东西一变也许又抓瞎了。这是比较容易发生的问题,顺着一些写的比较好的书或者看视频课主要就是这点好,不需要你过多的关注知识线的问题,虽然细节拓展不一定做得到位,建议先看看mvc模型、http、servlet,还有springMVC框架是怎么实现的servlet(不用太细,当成一个黑盒,看看两边要发生数据往来的时候都是怎么回事儿就行),这些都看过的话理解起来就比较容易。

名词翻译引起的概念偏差:有时候从英文译过来的未必最准确合适,但是早起就那么定的,都那么说就沿用下来了。如果说有些这样的中文名词你理解起来觉得有难度,建议翻阅英文文档,多数情况问题瞬间解决。

debug:异常机制的问题,它会在发生异常的代码块去报错,但原因很多时候不在这里,可以简单看一下异常说了什么然后顺着抓到异常的try-catch块中调用的语句一层一层往里找。当然很多框架或者jar包自己写了异常,可能会把问题描述的更确切方便你找原因。

敲字:打字多了偶尔会发生的多个字母啥的,调用类或对象和相关方法还好,有提醒,一般打几个字上下键选选回车就行了,自己定义数据(类、数组、基础类型)的时候最易出问题,写完一定检查检查是不是想要的,有时候用来接数据的实体类属性只差一个字,如果前端往后端传json传的时候用到了注解拿实体类去接,不报错,但是给你接null。还有创建的时候也要注意,尤其像String这种初始化时候需要手敲内容的。总之人自己完成的部分要谨慎一些,语言和ide帮你的地方就好些。

顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以 点击  Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

以上是暂时能简单想到的一些问题。当然困难跟各语言特性也有关系。js一开始没学多少,就到了前后端交互就没看了,后来学vue框架的时候就觉得我很多地方就像java基础不牢固的时候一样,知道怎么用,但原理不清楚,也许提个别的需求,要求一个技术你简单变一下来实现,就会出现不知道怎么做了,需要回去翻越相关基础。好在现在都是面向浏览器编程,基本上问题都能在百度解决,如果不知道怎么百度,建议研究研究或者看看搜索引擎
相关的知识或者回想一下自己是怎么找电影的(你有固定的电影网站当我没说,顺便可以发我一份),如果还是不知道怎么解决问题,建议不要接触编程,学习Code对逻辑能力要求比较高,你自己做一件事都没有正确逻辑来理清事项和步骤,真的难以想象编程中遇到问题能怎么办。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值