面向非计算机专业同学的零基础软件开发进阶

面向非计算机专业同学的零基础软件开发进阶

非计算机专业毕业生想从事软件开发工作,如何开始入门?

开发通常分为web 开发、桌面程序开发。

web 开发最容易入门,借助于浏览器的强大,可以不依赖任何IDE 就可以开发出功能强大的软件。如电商系统、电子政务、小程序等。

建议零基础同学,先学JavaScript 作为开发入门,学好这么语言可以做前端、也可以借助Nodejs的强大完成全栈方式开发。

学习步骤:

1、学习JavaScript 基本语法, 如参考
https://www.runoob.com/js/js-tutorial.html

2、学习Vue 框架,如先参考
https://www.runoob.com/vue3/vue3-tutorial.html ,再参考 官网 https://cn.vuejs.org/,并根据demo,写一个自己的代码,直接以dev 模式开始调试,所见即所得,非常容易上手。

3、在有了一定基础后,开始进阶,学习nodejs开发,并学习一种框架如 Hapi。

面向非计算机专业同学的零基础软件开发进阶

4、学习更多的框架,如echarts,完成数据可视化的开发,参考
https://echarts.apache.org/zh/index.html

面向非计算机专业同学的零基础软件开发进阶

5、更为深入,需要学习一下《JavaScript 设计模式》,设计模式是开发大型软件必须要掌握的技能。其实前面使用的各种框架 hapi、echarts 、vue 都包含大量的设计模式知识。

6、研究框架的源码,这时候需要用到前面的设计模式知识。

7、学习软件工程相关知识,如《系统架构之美%28精选版%29》《设计原本(英文)》《计算机程序设计艺术(第四卷)英文文字版》《[软件工程].(Software.Engineering,.9ed),.Sommerville,.文字版》《人月神话20周年中文版》

面向非计算机专业同学的零基础软件开发进阶

8、如何要研究图像、3D等领域,那就是专业领域的范畴。

来源:三维棱镜prism3dcn

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月3日
下一篇 2022年9月5日

相关推荐