❶ 自学软件开发难不难
一、主观因素
1.惰性
现在的人普遍有惰性,没人催着点,赶着点,就是不想学习,不想往前走。在培训机构里就好了,就像在学校,有个老师监督,比家长还管用。
2.拖延症
其实和上面的原理差不多,不过有一点不同,惰性的特点是懒,不做;拖延症的特点是拖延,最后不得已才做。对于自学,今天说要一个月拿下C++,结果也就那么一说,拖到最后什么也干不成。
3.堆自信
自学一个人没有人监督,督促,鼓励,有问题自己一个人承受,没有排解的地方,但是能锻炼人的毅力,在以后的工作中遇到疑难问题也不害怕。在培训机构,大家在一起学习,遇到问题大家一块解,没有什么压力感,不会打击自己的自信心。
上面说的三种情况,只能说明一个问题:你还没有真正长大,遇到问题自己没有能力解决吗,所以自律性差的学生是不建议哦。
❷ 亲问自学软件编程容易吗从哪方面下手学
1)这个要看你的学编程的目的。如果是兴趣使然,并且长久地保持这种热情,就算不容易也不会太难的。
2)因为不知道你目前的状况,所以不能给出一条完全符合你要求的答案,但是可以提几条建议:
按你的表达,应该是想做应用类的软件,那么:
第一、你要有一台电脑,最好是x86架构,装windows系统的,因为目前国内的PC机还是以windows为主的。电脑配置基本不需要什么特别的要求,全新的、二手的、三手四手都可以,只要不经常卡死就行。
第二、你要懂最基本的数制,至少要知道什么叫二进制、八进制、十六进制,其它像什么原码、反码、补码可以适当了解,但最好都能熟悉,至于硬件知识可以后续补充。
第三、你要至少能识别26个英文字母——这个意思就是你不需要有牛X的英语功底,但是如果英语基础好那自然最合适不过了。
第四、选择一种语言,如果你是想学着玩,快速入门,那我推荐Visual Basic,这个相对于C、Java、Delphi等要简单的多,而且网上学习资料非常丰富。如果你想深入学习,甚至想靠它谋取生活,那么会建议从C语言学起,但如果你没有基础的话,可能会比较吃力,不过吃力不等于学不会,只是相对于VB而言C要复杂一些,如果你潜力好,未尝不会学的很轻松。
第五、你需要下载一个集成开发环境,对于Visual Basic就是它的名字,网络一下有很多网站可以得到。
第六、选择一个比较系统的视频教程,可以使高校的课题视频,也可以是培训的视频,也可以看看诸如《XX从入门到精通》之类的书籍,选择的教程最好带有源代码,跟着教程一个练习一个练习地做,有问题不要急着问别人,未经过仔细思考,不要轻易上网提问,那样对你的进步没有多大用处,只会增加依赖性。当你踏踏实实地学完一个教程后,你可以试着实现一些自己的想法,比如做一个小游戏,什么简易信息管理系统,计算器等等,当你能够独立地完成这些小东西的时候,你已经不是最开始的你了。
祝你学习愉快!
❸ 自学编程可以吗,难度大不大啊
自学编程一般有两个指标,一是你想要学习得目的,如果你只是喂了个人兴趣,不着急就业得,那么建议在网上搜集合适得学习路线并整理学习资料就可以了。二是你的自制力和毅力有多强,如果毅力不够,那么很容易在遇到问题而解决不了得时候放弃,因为程序问题如果没有老师给你分析,一般自己很难解决。
所以一般为了就业而想学编程得,我们都建议报班学习,虽然贵了点,但是学的更系统,更完善,有老师解答问题,还有企业项目参与合作,积累项目经验更能帮助你就业。
❹ 编程零基础学习难吗
您好,很高兴回答您的问题。
要说学编程没有基础的话,要想学号确实是比较难的。但是话说回来,如今时代发展比较快,新鲜事物的更新迭代特别快,我们整天都是处在摸索学习的过程中。就说现在的自媒体,特别是制作视频,其实也是很难的,但是还不是有很多的普通人也是通过自己的努力,能够很好地掌握这些软件。
所以说只要有毅力、有恒心、不怕吃苦,我想没有学不成的事情,编程语言也是一样的。开始的时候,我们要对照着书本看、练习,有了一定基础之后,我们就可以灵活使用、融会贯通了,您要相信有志者事竟成!
❺ 电脑软件编程入门好学吗
初学电脑编程需要学习英语,选择一门编程语言,要有数学基础,具体介绍如下:
1、英语基础
计算机英语与传统的英语知识不同,需要了解的大部分是计算机的专业单词或者词汇,普遍较为简单。但是在高级编程中,会出现比较生涩的词汇,对于想要参与计算机语言设计以及在职业发展上有更多追求的同学可以自学一下大学英语。
2、选择一门编程语言
选择一门编程语言。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择
3、数学基础
当然拥有初中阶段的数学基础也可以成为一名合格的程序员,这也是目前很多计算机编程培训学校招收初中毕业学生的原因。但想要成为一名优秀的程序员,最少要高中及以上的数学基础,而且要懂得如何举一反三,灵活运用。
4、了解计算机操作系统原理
所有的开发或者说软件应用都是在特定的操作系统上进行的,所以计算机操作系统原理可以说是基础中的基础是必须要了解的。
5、数据结构和算法
这门课程能够决定一个人程序设计水平的高低,是学习过程中需要重点掌握的。C和C++都是可以选择的,前期可以先学C,再学C++会相对简单一些。
在学习编程语言的过程中,也需要同时学习计算机网络、数据库等相关知识,在当前的云计算和大数据时代背景下,还需要掌握如何通过云计算(PaaS)来辅助开发,以及如何利用大数据平台的各种资源。
❻ 软件编程难吗一般多久可以学会
学软件开发?那可不是闹着玩的。不从事这一行的永远不知道这行的艰辛,还咋巴着小眼睛问编程好不好学?
不知道LZ看没看过圣斗士星矢这部动漫,首先你得问问自己,想学编程,你有没有像星矢一样持之以恒百折不挠一步一个脚印忍受常人无法想象的困难和痛苦的品质,没有?你说我开玩笑逗你,那好,下面的不用看了,应该你确实不适合学。
如果你只想着挣大钱,劝你别碰这行,一句话,别来找虐。为什么?你看到的手机APP,各种应用,要想开发出来,不知道需要多少种技术。拿最常见的网站开发,需要后台数据库mysql,数据格式json,xml,各种网络协议,还有网站开发语言PHP, JSP,ASP.NET,等等不下十几种技术。而每一种技术都是一本厚厚的五六百页的书,需要最少一年多时间掌握一门技术。最要命的,每种技术互不交叉还跨度很大,每种技术都有自己的设计理念和很多很多“天坑”在等着你攻克,你问问你自己,你有这个恒心和意志力天天捧着本大部头的书天天看,天天上机操作学吗?你说有,那好,你看电视上那些富二代天天潇洒地到处游玩泡妞基本于你无缘了,因为你根本就没时间,谈个恋爱都困难,还想打网游玩王者?那算了,你还是别碰这行了,别耽误你玩游戏享受生活了。
程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆睡觉了,你还在工作中,是不是很崩溃?
第2,程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,实际工作中突发状况千奇百怪,你可能见都没见过的bug,崩溃,需要一点一点查几万行的log日志。而且也需要网络,google,英文论坛寻求帮助,理解错误信息是什么意思。所以英文不好的没耐心的还是算了吧,不适合这行。
第3. 程序开发首先是非常难学的,任何一门编程语言都有自己独到的思想,概念设计,很多情况下一门语言与另一门语言没有多大关系,知识经验无法串用。而且工作中你还不得不用到这些技术你不得不去学。而且程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,更要命的,新的技术和老的还没太大关联,你得重头去学。而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术...
综上,你明白程序员为什么总要加班了吧,也知道这行不是人干的吧。为什么说程序员干到三十干不动。很简单,以这种消磨人生所有时间状态,你生命中只有加班加班工作工作学习学习,你将不能顾家不能跟朋友聚会不能再有自己一点点休闲时间,更别说谈女朋友恋爱了,以这种状态你能坚持到三十岁?我想那简直是个奇迹了