网友提问:
编程真的很难么?
优质回答:
感谢邀请!
编程通俗地说是一种解决问题的方法过程,是解决我们工作生活遇到的问题的工具,既然是工具,那它当然是为我们服务的,所以说编程其实一点不难,难的贵在坚持,以及如何灵活使用这个工具来解决你遇到的问题。作为一名70后老哥,可以说在这行业已经摸爬滚打了20多年了,从气血方刚20来岁小伙,到现在中年大叔,见证的IT行业的风云变幻,日进千里,软件行业的发展可以说伴随着自己的大半生,具体书本上理论就不说了,单纯从工作经验淡淡以下几点,希望对需要朋友有所参考:
1、第一步:学编程语言前,建议最好你学之前,首先有一个比较系统化学习,如果实在没有条件象科班的学生哪样学得哪么理论化,最少你先了解计算要基础知识,当然不用你精通,知道计算机硬件啊,软件啊,它的起因,以为基本的一过程。相于了解事物的起因,为什么使用它,以及它运作一些原理,这样心中有个数,原来建房子前,首先挖好地基、打桩。
2、第二步:开始入门了解编程语言的使用规则,假设说编程是工具对吧?哪么你使用前,首先要了解这个工具如何使用,而工具有很多很多种,编程语言也是有很多种,在这里我推荐大家学习C语言,因为C语言的语法,函数各方面很通用,打好了这个基础,你以后看其它语言就容易上手。C语言的各种数据类型、变量、函数、for,while,if等,最常用的,你七七八八进行全面了解。能熟悉最好,在这一步不熟悉也没关系,但这样学后,你心中有一个底了,有了印象。
3、第三步:有了一定C语言概念后,你可以选JАVA来学习,开发环境用IntelliJ IDEA, 当然用Eclipse也可以,另外一个如果你想学微软技术的,当然推荐学.net c#.开发环境用Visual Studio 2022,现在比较流行.net core跨平开发,wpf开发等等。有关这些学习资料网上多得不得了,你自己可以到csdn或51cto找找。
4、第四步:然后慢慢学习开发一些小的应用,开发一些小工具等等或到github找一些开源项目,一边看别人项目边模拟开发。在这一个阶段是比较痛苦的,因为你还没有自己成功写出来的项目,一切都是从0开始。所以要坚持。
5、第五步:在开始编写自己的项目时,慢慢会涉及很多技术知识点,打个比方:html、css、javascript,vue.js,小程序开发等等各种各样的前端脚本,然后你用到时就快速学习,实在一时不明白的,先拷过来运行,看效果,然后不断修改成自己的。请在这里慢慢写好自己的技术文档 ,一步步积累。
6、第六步:开始尝试找相关方面的编程方面的工作,要不断地试,然后不断调整自己,同时在这阶段最好努力写出一些东西来,不断试着X,这样更好。
7、第七步:找到工作了或已经成功出产品了,算慢慢地入门了,也叫入坑,后面就是不断学习过程了,不断佚代吧!学无止境,越学越多。
最后总结:要学会编程,首先要爱好,就是必须要静下心来,且要坚持、坚持、再坚持。
其他网友回答
我以前是做装修的,给一家软件公司做装修,看到一X程序员在编程,就站在后面看了几次,后来看得多了我也会了,就申请了他们公司的X职位,顺利通过了面试和笔试,还上机试写了代码。所以改行做程序员了。
其他网友回答
作为一个资深非专业码农,我很负责任的回答你:编程是一门技术,自古以来没有哪一门技术是不下功夫就能够精通的。
学编程,理论知识很重要
在专科或者培训机构所能学到的编程充其量只能叫做一项技能(技能就是通过练习而形成的一定的动作方式或智力活动方式),而在本科、研究生阶段学习的是计算机技术(计算机技术就是关于计算机领域的有效的科学理论和研究方法的全部)。
一项技能或许能够让你有个饭碗。但是一门技术能让你的饭碗变得越来越牢固、越来越有价值。
入门易,精通难
任何一门编程语言,要想学会它,用它输出一句”hello,world!”,都很容易。但是我们要知道为什么它能输出这一句”hello,world!”,就必须要去研究它的原理,了解它的编译过程。
如果只知其然而不知其所以然,那么可能我们永远都无法精通它。特别是它出故障的时候,我们就会束手无策。
要天分,贵在持之以恒
我还是觉得,学习编程是要有天分的。我就没有天分,我更喜欢做系统设计,而不是编码,更不是对一门编程语言或者流行框架进行深入研究。所以我自己一点也谈不上精通编程。
光有天分、有兴趣是不够的,技术是日新月异的,每天都在发生变化,每天都有新东西要学,每天也有旧东西被淘汰。唯有持之以恒,坚持学习,才不会被技术潮流所遗弃,也才有可能做到精通。
我是程序员爱编程,一个资深非专业码农,科技领域段子手!如本回答能够讨得您的欢心,劳请点赞、转发、关注我,如有不同看法可以在评论区留言,谢谢!
其他网友回答
1.说编程难是相对而言的,是区别于人的,对不同的人,难度也不一样。
2.对没有计算机基础的人来说,编程应该是难的。在学习编程前,最好把计算机基础学了。
3.对逻辑思维能力较差的人来说,编程应该是难的。学习编程语言有一定的逻辑能力,在计算机专业有一门课叫做算法,它也是能反应你的逻辑能力的。
4.并不是所有的编程都是难的,这区别于编程语言。编程语言有很多种,应用于不同的领域,常见的有C语言,C++,Java,PHP等,相比来说,C语言比较简单,适合作为入门语言,但是想要精通非常难。
5.编程的难与不难区别于你学习的深度。所有的编程语言,想要入门都很简单,但是入门过后,想要提高就很难了,有人开发了十几年,也不敢说自己精通哪门编程语言。
其他网友回答
您好,很高兴能回答您提出的问题,从一个从业15年的IT老兵的角度,我想提出一些自己的看法,仅从题干来看,我似乎很难正面回答您的问题,因为我不知道您提出此问题的目的是什么?以及您的背景是什么?所以,恕我冒昧,我将做些猜想,假定一些场景来回到您的问题。
编程入门,希望从事IT行业
编程是一门技术,对一个人的数学基础,逻辑思维能力有一定的要求。假设您具有理工科背景的话,证明您的基础肯定是有了,后面无非就是一个学习入门的过程,所以可以说编程入门不会难。入门技巧上需要考虑,尽量选择一些流行的,普及率较高的软件开发技术去学习,因为流行的技术所能获得的资源较多,碰到问题也比较容易解决,另在再功利一点,找工作也方便。举个例子,目前流行的Python和Java技术都是不错的选择。
有一定经验的技术人员,想进一步发展
假如您已经是一个过了入门关的IT人士,想进一步在编程上有所提升,这个确实是有难度的,因为编程技术也是一门易学难精的学问,要想提升,需要大量的实践项目来磨练,而且需要有意识的提炼总结,个人感觉到编程到后面不再是编程语言的问题,而是架构,数据结构,设计模式的提炼了,这些都是高度抽象的技术,绝非一日之功,好比武侠片中的绝世神功,很难。
作为兴趣或者教育孩子
如果您仅仅是作为一个爱好者或者想教育孩子学习编程的人士,那编程一点都不难,充其量也就是一个高级益智玩具而已,现在又很多图形化的编程开发工具,比如Scratch,建议您可以从这些编程软件入手,了解些程序设计的基本概念,编写一些有趣的程序,给您的生活带来一些乐趣。
所以,难与不难没有定论,需结合实际情况来看,以上是个人拙见,希望对您有所帮助!