计算机软件开发0基础可以学吗「面向计算机科学的数理逻辑」

互联网 2023-04-25 20:01:47

今天给大家普及一下计算机软件开发0基础可以学吗「面向计算机科学的数理逻辑」相关知识,最近很多在问计算机软件开发0基础可以学吗「面向计算机科学的数理逻辑」,希望能帮助到您。

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

开发通常分为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、学习软件工程相关知识,如《系统架构之美(精选版)》《设计原本(英文)》《计算机程序设计艺术(第四卷)英文文字版》《[软件工程].(Software.Engineering,.9ed),.Sommerville,.文字版》《人月神话20周年中文版》

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