软件开发这个工作,本质上来从业的大部分人都只是劳动力,或者说你只要在学校踏实的学了,都能够完成工作,不需要什么额外的天份才能开发软件。以上这些都是些基础的东西,不说熟练吧,要能够基本掌握,无论后端用什么开发语言,前端都是要掌握的,HTML、JavaScript、CSS这些都是必须熟悉的,然后还得了解HTTP,不用太深,知道数据是怎么来往、报文的格式是怎么样的就可以了。

1、学软件开发要先自学什么?

学软件开发要先自学什么

学习软件开发首先你得有兴趣,如果是半路出家的,这点特别重要,我本人就是一个例子。我连高中都没有念过,从DOS开始,一点一滴都是自己摸索出来的,凭的就是兴趣,差不多20个年头,现在依然兴趣不减,不吹捧自己了,言归正传。以前学开发,要对操作系统有所了解,但现在大多数都是做网页应用,对这方面要求不高,当然如果你是自己做开发,没有专人帮你部署的话,还是需要掌握一些的,

这方面的知识,可以帮助你在后期优化应用的性能。至于具体的东西,如果没有个方向不太好说,那就假定你要学的是网页应用开发,无论后端用什么开发语言,前端都是要掌握的,HTML、JavaScript、CSS这些都是必须熟悉的,然后还得了解HTTP,不用太深,知道数据是怎么来往、报文的格式是怎么样的就可以了。后端嘛,你需要谨慎选择了,因为这可能关系到你一辈子的幸福开个玩笑,

现在主要有三大阵营,.net、Java、PHP,千万别问我哪个好,根据自己的了解来选择,只能告诉你.net上手相对容易,因为有宇宙第一强大的集成开发环境VisualStudio,而拿来找工作却不如其他的来事,具体的比较可以自行搜索。对了,还有数据库,不管用哪家的,基本的SQL必须掌握,不管现在的ORM有多牛逼,你总会有需要用到自己写查询的时候,

每种数据库的SQL还是有些不同的,先认准一种学透了,其他就会触类旁通的。以上这些都是些基础的东西,不说熟练吧,要能够基本掌握,切记,不要一上来就拿人家现成的东西来用,特别是前端的,像jQuery、bootstrap、React、VUE.js等等,这些库都很好,但是会把你和本质隔离,不利于巩固自身基本功,只有当你对基本知识都掌握以后再去用,才会事半功倍。

2、什么条件适合学软件开发?

很高兴回答这个问题,由于本人就是做软件开发,所以回答这个问题就说一些比较重要干货,1.首先要清楚自身发展的定位,以及自己是否愿意从事这一行,这是很关键的一点。2.如果是高考后,自由选择报考专业,那计算机专业是一个当前比较热门的专业,就我了解的,毕业生薪资还是不错的,基本上一线城市北上广深在在10k以上,二线城市比如西安武汉在8k左右,优秀的去BAT,或者一些独角兽公司的年薪30w或者更高,

3.接下来说说优点和缺点优点的话主要有以下几点1.不拘一格降人才,技术立业,无论你是大专,本科,研究生,只要技术足够优秀,就能拿到匹配的薪资,是金子一定会发光。2.可以赚到钱,对于家庭条件不好的人来说,想要通过自己的努力来买房买车,互联网行业也许可以帮你实现3.一台笔记本就可以开始学习了,可以从互联网中快速获取想要的知识4.目前软件开发学习的语言主要是c,c ,java,php,golang,对应到实际的工作中主要是后台开发,安卓开发,客户端开发,如果想要从事这一行业,建议可以尽早找一个目标,持续深入学习,一定可以找到一份优质的工作,

缺点也是有的:1.互联网行业的资源主要集中在北京,深圳,上海,如果将来想要从事这一行,也许就意味着前一些年要离开家乡到大城市打拼,这是很多hr面试的时候都会问到的一点。2.互联网行业技术更新速度快,需要不断学习新的知识,才能够一直保持竞争力,3.互联网行业普遍加班严重,基本上很难做到工作和生活之间的平衡。

3、软件开发一般学什么?


文章TAG:自学  软件  开发  条件  自学软件开发要什么条件