以后想要弄软件现在应该学什Kaiyun 开云体育么?
Kaiyun App下载 全站Kaiyun App下载 全站Kaiyun App下载 全站软件开发分为很多个子类,你要结合自己的兴趣来考虑方向。比如,是开发桌面软件还是手机应用?又或者是想做网站?喜欢界面开发还是喜欢后台服务?等等。
先确定好大概方向才能有的放矢,选择具体的语言。目前,移动开发达到了顶峰,热度正在下降,但需求量比桌面软件仍然大得多。前端开发也越来越热门,至于后端,则可以一直保持竞争力,因为无论客户端选择什么方向和平台,都离不开后端的支持,以不变应万变。
先说一定要掌握的一个技能吧:数据结构和算法。无论从事何种软件工作,这个一定要掌握。
如果是科研类,那么数学的功底占的比例会变大,如研究人工智能等、机器学习,除了学习理论知识之外,可以学习Python,它在人工智能方面还是应用广泛的。
如果想做前端,就应该开始学习html(5)、css(3)、javascript以及它们衍生出来的工具和库,如jquery、vue.js等
如果想做后端,那么首先要学习的是数据库相关知识,其次要学会一种写后端程序的常用语言,如php、C#、go lang、python、javascript甚至是python,你可以挑选一个自己感兴趣的后端框架(如node.js),一边学习它的使用方法,一边学习写js
如果是写app:在pc上写出一个程序现在成本很低,但是写出一个高大上的程序,那就要花很多功夫了。如果是对自己最简单的要求,学习C#可以让你写出一个像样的程序,如果要在这条路越走越远,至少需要学习:操作系统、C++系列(c++primer、effective c++、more effective c++,etc.)、设计模式。如果是开发安卓程序,你需要学习java,如果是开发ios,你需要学习objective c或swift。
ps 不得不说,你很可能需要看一些开源代码,这些代码大部分由c或c++写的,不要听别人说c++学了没用处,学了它一定好
选一门感兴趣的编程语言好好学习,由浅入深,后面还要学习到数据库、网络等等知识
扫一扫关注微信公众帐号