软件开发需要学什么?
1、一门编程语言(C、C++、Java、PHP、Python、Html等),
2、熟悉一种操作系统(Windows、Unix、Linux/类Linux、Android、IOS等),
3、简单的算法和数据结构。
先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,吃鸡,手游等);前端开发(网页、微信小游戏、Android/IOS APP等);后台服务器,数据库(支撑前端运行的技术和数据);嵌入式(驱动、单片机等)。
确定方向后,再选择相应的编程语言,如游戏开发(C++为主);网站,小游戏(H5/CSS/js等)、Android(Java为主);IOS(Objective-C、switch);后台服务器(Java、Python等);数据库(MySQL、Oracle、SQL Server等);嵌入式(C、汇编等)。
我一点都没有基础,该怎么学习软件开发?
零基础学习开发是没有问题的,但这有一个很重要的前提,就是你适不适合做开发。本人是属于半路出家的程序员,在初期也是一个对开发零基础的人,在一些误打误撞的情况下参与了软件培训学校的学习才走上软件开发的路上。在学习时已见过很多朋友只是因为近年来软件开发很吃香,什么Python、Java、C++的大佬们各种论坛社区发布的跳槽信息都显示薪资最差都是10K起步而来学习的。那么怎么学习开发一、培训学校这是最简单最直接的一种方式,其代价就是你要花费至少半年时间在培训学校学习,以及至少在1万~2万的学费上面(根据语言类型不同价格不同)。而这期间,你是不会有收入来源的。但好处是明显的,学校会为了尽快让你能够达成社招标准,填充你的专业知识,给你一个比较完成的语言框架知识体系。二、各大视频网站现如今在各种知名网站都有着各种语言的培训视频,其优点是你可以多种选择自己喜欢或适应的语言体系,其成本在某些网站是完全免费的。大部分视频基本都是各大培训学校的上课录制视频。(你说为什么有视频还要选择学校?毕竟别人学校可以手把手教你,且开发过程中你会经常遇到各种视频里未出现的bug,而这是视频所无法解决的,请自行百度)。三、各大语言体系论坛每个开发语言都有着自己的论坛和社区,里面都会详细介绍该语言的背景,发展历史、进程和现阶段状态。文档丰富,你只需要当做读书一样认真学习。且大佬们也经常会在社区论坛留言帮助解决各种问题。不过缺点很明显,这需要你有很强的学习能力和提问题能力。最有,陌生人,如果你真的想学习开发,我期待在不久的将来,能与你成为同行。
