外贸领航
首页海外营销 > 计算机软件开发0基础可以学吗「面向计算机科学的数理逻辑」

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

来源:互联网 2024-06-26 10:04:03

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

开发通常分为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等领域,那就是专业领域的范畴。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。

CopyRight © 外贸领航 2023 All Rights Reserved.