编程很难学习?

编程很难学习?,第1张

编程难不难?那可不是闹着玩的。不从事这一行的永远不知道这行的艰辛,还咋巴着小眼睛问编程好不好学?

不知拦腔道LZ看没看过圣斗士星矢这部动漫,首先你得问问自己,想学编程,你有没有像星矢一样持之以恒百折不挠一步一个脚印忍受常人无法想象的困难和痛苦的品质,没有?你说我开玩笑逗你,那好,下面的不用看了,应该你确实不适合学。

如果你只想着挣大钱,劝你别碰这行,一句话,别来找虐。为什么?你看到的手机APP,各种应用,要想开发出来,不知道需要多少种技术。拿最常见的网站开发,需要后台数据库mysql,数据格式json,xml,各种网络协议,还有网站开发语言PHP, JSP,ASP.NET,等等不下十几种技术。而每一种技术都是一本厚厚的五六百页的书,需要最少一年多时间掌握一门技术。最要命的,每种技术互不交叉还跨度很大,每种技术都有自己的设计理念和很多很多“天坑”在等着你攻克,你问问你自己,你有这个恒心和意志力天天捧着本大部头的书天天看,天天上机 *** 作学吗?你说有,那好,你看电视上那些富二代天天潇洒地到处游玩泡妞基本于你无缘了,因为你根本就没时间,谈个恋爱都困难,还想打网游玩王者?那算了,你还是别碰这行了,别耽误你玩游戏享受悄神生活了。

程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆睡觉了,你还在工作中,是不是很崩溃?

第2,程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,实际工作中突发状况千奇百怪,你可能见都没见过的bug,崩溃,需要一点一点查几万行的log日志。而且也需要百度,google,英文论坛寻求帮助,理解错误信息是什么意思。所以英文不好的没耐心的还是算了吧,不适合这行。

第3. 程序开发首先是非常难学的,任何一门编程语言都有自己独到的思想,概念设计,很多情况下一门语言与另一门语言没有多大关系,知识经验无法串用。而且工作中你还不得不用到这些技术你不得不去学。而且程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等启衡亏,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,更要命的,新的技术和老的还没太大关联,你得重头去学。而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术...

综上,你明白程序员为什么总要加班了吧,也知道这行不是人干的吧。为什么说程序员干到三十干不动。很简单,以这种消磨人生所有时间状态,你生命中只有加班加班工作工作学习学习,你将不能顾家不能跟朋友聚会不能再有自己一点点休闲时间,更别说谈女朋友恋爱了,以这种状态你能坚持到三十岁?我想那简直是个奇迹了

     作为一名大二的信息安全学生,在两年期间已经接触了c,c++,java等多种编程语言,也深感编程的困难。在我看来,编程真正的难度不是那些语法,那些东西少则几天多则几个月总能理解。

     真正难的是层出不穷的问题和方法,所以我一直觉得,书上讲的东西都不难,难的是你自己去实践那些书上没有的东西。

那为什么很多敏祥人都觉得上手编程很难呢?

一、没有接受过解决问题的训练

     在初高中的时候,我们受到的教育都是应试教育,许多知识点很多时候都是死记硬背,或者说是去理解它们。

     但编程不一样,编程不是只靠记忆和套公式就能实现的。要知道编程的核心,不是语法,不是算法和数据结构,而是如何分解问题——发现规律并且建立起解决问题的模型,找到合适的数据结构的算法,最后写程序实现。

     而我们特别是刚入学的大学生,缺乏的恰恰是发现问题、解决问题的思维。我刚开始上手编程也很难,以为只靠死记硬背就可以学好,但学的只是一些基础知识,真正碰到灵活多变的问题还是需要自己去拆解分析的。

二、没有选择合适的起点

     每位同学都要根据自身的情况选择最合适的学习方法,如果基础没有打好,却要跟着课堂一起去学习高级语言的编程,肯定会觉得难于上青天。我对于新手目前的推荐是python,如果是计算机专业的学生,跟着老师学就行了,注意巩固复习。

在编程的过程中,到底难在哪里?

一、难在你思路的构建

     你学了很多语法,很多API,但遇到不一样的实际问题,不是简单地罗列API就能完成,而是需要你对问题进行分析,通过各种算法、数据结构等进行编程实现。而这个过程肯定是需要试错和大量时间的(如果没有熟练各种方法的话)。

二、做出来容易,做好难

     虽然做出来这道题了,但你用的是不是最好的方法呢?这就是所谓的做出来容易,做好难。

     写的程序能够解决问题而且没有bug只桥坦搏是基本要求,这里的做好要求你写的程序容易理解,能够让别的接手的程序员看懂为什么这么写,因为通常一个大项目不可能是你一个人完成的,你写的东西很可能是别人的基础模块。

编程是一种沟通,用程序跨越时空之沟通则是一门程序员特有的艺术。 ——阿莱克西斯

接下来给一些我学习上的建议:

一、学好基础知识

     当你学到一定程度,知道自己对哪个方向更感兴趣的时候,就不要广撒网了,一定要专注你所选择的领域,做深做精。看书的同时结合项目实践,进而对自己的掌握程度得到反馈。

二、多练多看,阅读别人的代码

     我在学习编程的时候就喜欢多看别人的代码,看一些程序员大佬写的代码,看一些标准库的代码,仔细思考他们的编程思维和编程方式

     此外,学习过程中结合项目做信圆一些实践,来明确自己的不足,给自己提供一些正反馈,让自己也更有动力继续学习。

     质而言之,编程确实不是一件容易的事,但只要你持之以恒不断精益求精,也肯定能获得一定的成果。

学习编程的确是非常的困难,而且编程是越学越难的,可能入门相对来说比较简单,但是学到关键之处的时候就很难懂了。因为大部分人都是看不懂程序员写的代码的,所以很多人潜意识当中就觉得变成非常困难。信每一个程序员谈起自己学习编程的心路历程都非常的心酸,编程在刚入门的时候的确是非常简单,现在很多早教机构都会开设有关于编程的课程,会让一些学龄前的小朋友去学习编程。

但这并不代表编程是一件简单的事情,相反编程非常的困难。那些早就经过开设的编程课,一般只针对于少儿,是非常简单,非常基础的一些课程橡猛。是是对于序员来说,他们所要面对的困扒编程是非常复杂的,光是代码就有很多种。变成是一门非常具有逻辑思维性的学科,所以有些人学起来会比较简单,但有些人学起来就非常的困难了。

大部分人都觉得变成很难,主要还是因为很多代码都看不懂。而且在大学当中所开设的相关课程一般都是比较注重理论的,所以在上机实 *** 的时候会觉得比较困难。而且编程所囊括的学汪如昌科也有很多,比方说像数字电路,汇编语言,c语言等。因为理论课程太多,所以很多计算机专业的学生在完成大学学业之后,还是感觉自己就像是零基础一样,根本就没有办法独立去写程序。

虽然能够看到自己的程序运行是一件非常有用成就感的事情,但是在这之前也要经历很多次的修改和填不漏洞。很多人过程当中就会渐渐的失去耐心,觉得编程是一件非常枯燥无聊的事情。但每一件事情都是需要坚持的,如果能够坚持下去,也能够在编程当中找到一定的规律。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12452914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存