首先感谢邀请。针对软件开发学习,首先需要确定一下从业方向,目前比较火热的开发主要分为:物联网,云计算大数据,区块链,AI,后台,微信小程序以及Android,IOS等等。

如果你是转行入门,建议学习目前比较火的大数据方向以及区块链。可以看一下区块链方向招聘:

目前区块链方向的是比较火热的,可以学习一下,主要是算法方向等

大数据的招聘也是挺多的

学习开发之前可以去专业网站看一下招聘的技术要求以及火热的招聘职位,就可以看出趋势。这是跟进社会潮流的方式。

第二:学习linux,C++,算法等偏底层的方向

开发有高级语言,例如Java,C++,PHP等。也可以偏底层运用的,这些语言学习需要下大功夫,处理也是很受欢迎的

第三:构建知识体系

例如Java开发工程师,从业学习需要知道数据结构,设计模式,Java虚拟机,JavaEE,Java web等知识,框架sping,spingmvc,spingboot ,struts等,mybatis,ibatis等,数据库 oracle,mysql,非关系型数据库:Redis, MongoDB 等。这些是需要使用的,还有服务器tomcat,jboss等部署调优,sql数据的优化等

谢谢邀请。

主要看您的目标与兴趣之所在。

希望从事苹果应用的开发建议学习 swift, object c 语言;

然后再学习至少一门后端编程语言,了解 如何用后端程序提供一个 API, 能让你从 ios client端能调到自己的 API;

再学习HTML5相关开发, 因为有些APP需要内嵌H5网页;

整体流程跑下来,你算是入门了,后期得大量的操练,才能学有所成。

SQL语言;

sqlite数据库操作知识;

希望从事安卓应用的开发建议学习 Java 语言;

JAVA WEB;

HTML5;

理由与上类似;

SQL语言;

sqlite数据库操作知识;

希望从事互联网应用的开发建议学习 Java 语言;

JAVA WEB;

学习优秀的JAVA框架;

Html, CSS, JavaScript, Htm5, CSS3;

学习前端框架如 Jquery, BootStrap 等;

熟练提供 RESTful api

其它后端技术也要了解一些;

SQL语言;

MySQL, Redis, MongoDB 数据库应用知识;

希望从事企业级系统的开发建议学习 .NET 语言;

ASP.NET MVC技术;

WebAPI技术;

WindowsForm应用开发;

学习优秀的 .Net 框架;

Html, CSS, JavaScript, Htm5, CSS3;

学习前端框架如 Jquery, BootStrap 等;

熟练提供 RESTful api

其它后端技术也要了解一些;

SQL语言;

MySQL, SQL SERVER, Redis, MongoDB 数据库应用;

目前大量政府项目及 电信项目 采用的是 Oracle, 如果是从事相关的运维工作,必学;

希望从事PC端游戏项目的开发可以考虑使用 .NET, JAVA, C++ 的开发

希望从事大数据方向的开发可以考虑使用 .NET, JAVA, SQL 的开发.

java 系的大数据:Hadoop, Hive, Spark 等 的学习;

.net 系的大数据: SSIS, SSRS, SSAS 等的学习;

小结如果学有余力,可以考虑 用 python, php 做点东西,艺多不压身。

不管从事哪个方向,编程语言本身是没有特别的好与坏,在于使用人的个人喜好与灵活运用。

程序本质上是提高人们效率的一把利剑,我们得让其为我所有。

希望能对你有所帮助,谢谢。

(结束)