我一点都没有基础该怎么学习软件开发

从头学慢慢来,不怕学不会就怕不学习,有目标了就看你用不用心,有互联网上的老师,自己选择多方面求证,你也能变成老师。

参考:
没有一点基础的话建议先找点基础视频看(有许多培训机构把基础视频放在自己的官网的),然后再找些讲这门语言书籍结合着学,遇到不懂的,可以在网上多查查。
然后就是坚持不间断的学习了。
编程语言的知识点很多,很容易遗忘,所以要一点一点的啃。

参考:
现在好多人都是从零基础小白开始学习的,只要感兴趣,肯努力就能学的会的,相信自己是最棒的,其次,可以先测试自己是否适合学习Java,可以线下去我们的Java实验班测试一下!选择一个适合自己的培训机构也很重要!我们是一个09年就办学的Java培训机构,我们只教Java语言,沉淀12年,我们有着丰富的教学经验、强大的师资团队、庞大的课程研发体系,专为不同学习需求的学员打造适合的专属课程!还有学员们多年来“口口相传”的支持鼓励着我们在Java教育道路上不断前进,不断进步。
十二年来我们积累了大量的教学经验,所以你不用担心我们的教学质量,所以尽管放心去学习吧!
参考:
零基础学软件开发现在还是很方便的下面就说几种方法!1.自学:现在网上各种软件教程还是很多的,虽然质量参差不齐,但是还是有很多比较好的课程!(比如慕课网,网易云等,或者更简单的方式去万能的淘宝买一份教程,还是很方便的,价格上一般都不是很贵)2.培训:前几年互联网火热的时候,有一大堆人通过培训进去it行业,推动了整个互联网的发展!但是培训费用一般比较昂贵,现在再进行培训,不是特别建议,因为现在互联网基本已经发展成熟,经过培训之后想进入这个行业比较困难,特别是自己本来不是计算机专业!
2、电脑企业管理软件,如:如MES系统软件、OA系统软件、CRM系统软件、HR系统软件、ERP系统软件合同。
二、从设计领域划分,包括
2、网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等3、网站客户端:HTML、CSS、Javascript、Flash等等4、 智能手机程序:安卓使用Java,iPhone使用Objective-C5、底层、工具开发:C、C++6、多功能脚本程序:Python、Perl、Ruby等等7.、人工智能:Prolog、PDDL首先要了解,软件开发有哪些领域,然后选择自己喜欢的领域。
我比较了解的是web开发,常见的后端语言就是PHP,JAVA,C#,然后前端最基础的有html,javascript,css,其次在实际开发项目的过程中,我们可能还会用到css的预编译语言less,sass,stylus这些,对于js,我们可能会用到react,vue等框架。
您首先要选择自己喜欢的领域,我建议可以先在直播平台报名,学习,现在直播学习平台的教学都很不错,作为七年开发的程序员,我也会经常报名一些线上培训班充电。
然后结合书本一些理论,最重要的是自己动手去实践,一个个代码去敲出来!最后祝您学业有成!
参考:
【软件公司负责人发言】如果单凭找工作或者兴趣选择软件开发行业,我建议可以试着买本书看看,如果自学完一本书,并且可以做个项目的话,完全可以从事这个行业,如果自己看不懂书,没有头绪,不知道如何入手,那就不用考虑这行了,你的天资不足,就算努力学习,最多也就是一个搬砖的,工资有天花板的,干到35岁加不动班了,就没你啥事了,这行业单凭兴趣和努力是不够的,真的需要天分,逻辑思维能力不够的话,没有核心技术竞争力,很辛苦的干几年,然后被年轻人顶走,留下一阵酸楚在寒风中飘荡!
参考:

依我的从业经验来讲,计算机软件开发是完全可以自学出来的,虽然难点,但只要你喜欢这个工作,而且又年轻的话,大可自己买书自学,另外现在网络这么发达,晚上各种免费教程都多的是,可以跟着学。
只要你喜欢,那么就沉下心去学,一定可以成功的。
但是说实话,软件开发工作确实很枯燥,你得能耐得住寂寞。

参考:
随着电脑的普及,上网的人越来越多了,特别是在互联网流行的21世纪,几乎人人都离不开电脑上的网页了,而网页的搭建是需要UI设计方面的人才处理的,现在市场对于这个专业的人才需求越来越大,就业岗位逐渐增多,UI设计的前景也越来越好而且这个专业是0基础入门的,不用担心没有了解过,会学不好,来我们学校学习这个专业的同学都是没有基础的,都是新手
参考:

生活实践很重要,在不同的环境,跟不同的人合作,所运用到的专业知识也不同,灵活运用,多样把握,才能切实有效的得到巩固提高。

参考:
其实开发的入门很简单,主要看你能否坚持。
可以去菜鸟网,w3c,廖雪峰网站跟着教程一步步练习就可以了。
记住坚持,每天完成两小时,半年你就会了
参考:
我不见得是适合回答这个问题的,毕竟我在行业混的算是比较差的那种的。
说一些
语言是软件开发的基础工具,也许整个一路走来会需要学习数门语言,但是至少先把一门啃下来,知道大概齐是个怎么回事。
对于现在来说,学完后同时最好花点时间做做回调、多线程这些概念的示例,因为现在这些基本已经是偏基础的了。
初学的语言怎么都合适,反正语言本身语法除非那几个掉书袋的,否则差距并不是特别大。
然后就是,在学语言的同时找个大目标,
一个行业需要学习的一堆SDK,和另一个行业需要去学习的SDK可能会毫无交集,重新学习的代价比较大,特别是在你已经工作,有生活压力之后。
软件根本上还是驱动硬件借之以完成国民生产生活中的目标。
所以建议找一个自己感兴趣的,可以持之以恒做下去的目标,当然这个目标行业未来如果还处在上升期那就更好啦。
有兴趣驱动,就不至于丧失动力,然后不断给自己出题,不断解题,一点点产品去迭代,争取在这个领域做到前列。
还有就是去网上找找这个领域开发的初级入门资料和论坛,比如你要写操作系统,网上多少会有这方面的讨论组,最好里面有一堆从业者的,进去看看,问问他们,或者看看他们已经发的文章和资料。
先找些例子做,从小到大,慢慢到工程。
软件工程提升没有别的法门,只有学别人的代码和做自己的代码,做的过程中发现问题解决问题,解决的越多越有手感。
然后做过一段时间再去看软工的那些书,什么设计模式的才会有感觉。
然后就是学别人的开源代码,如果你开始做了应该能意识到这会是个绕不开的事情。
如果发现自己单看别人的开源代码没感觉,或者记不深的话,建议手抄一次。
对于较大的开源库,手抄自己目前
抄的过程中往往能触类旁通,提升会比较快。
最后就是同时最好兼顾基础和其它各领域吧,我上学的时候学校教的各种体系结构啊、硬件基础啊、网络基础、数据库基础什么的,其实都没好好听,都在混日子。
好在为了考试,着实是把这些书本理论都好好通读了一遍。
后来工作了才发现,这些东西关键时刻还是蛮重要的。
现实中的问题往往是跨领域跨学科的,遇到问题至少知道大概是在哪个体系中去寻找资料才能解决问题。
就算教材再垃圾,好歹也是一种总结,当总论看,后续需要的时候再买这个领域的高精尖的书集中推就好啦。
无论如何,你到任何一个行业,最终都会面临的是激烈的竞争,不断在讨论组和群中学习别人、审视自己的成长、并且客观看待自己行业本身的前景以避免被与行业整体一同淘汰,这些都是逐步可能要去考虑的问题。
当然根本还是做了,软件工程所有东西都是不实践理解不深的。

标签