先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,吃鸡,手游等);前端开发(网页、微信小游戏、Android/IOS app等);后台服务器,数据库(支撑前端运行的技术和数据);嵌入式(驱动、单片机等)。
确定方向后,再选择相应的编程语言,如游戏开发(C++为主);网站,小游戏(H5/CSS/js等)、Android(Java为主);IOS(Objective-C、switch);后台服务器(J***a、Python等);数据库(MySQL、Oracle、SQL Server等);嵌入式(C、汇编等)。
学习程序员需要什么样基础?
感谢邀请!
程序员这个行业感觉门槛不是很高,但是有的时候感觉门槛又是很高。
所以想做一个程序员的话,首先要对其感兴趣,毕竟兴趣是最好的老师,也是支持你在枯燥的代码中度过的定海神针。
非技术基础就不多说了。
1) 需要一定的数学思维能力,无论什么编程语言都是一样,在编程过程中需要大量的数学思维,数据根基好的话,编程还是很容易的
2)英语基础,编程语言大多都是国外发明的,所以都是全英文编程,不懂单词的意思编程起来有时一头雾水,另外英语好的话阅读一些技术文档容易的多,不过英语不好影响不是很大,毕竟现在的翻译软件功能都很强大。
3)计算机操作系统,了解一些计算机知识对编程还是有很大帮助的,例如计算机进程,线程,Linux,计算机内存等
我觉得可以先选一门简单的语言进行学习,这样可以先对编程有一个初步的认识,我朋友学习的第一门语言是c,学得不精,简直就是入门中的入门。我觉得c、j***a、Python都是不错的入门语言,书籍可以直接百度 ----入门书籍。
然后这样一边认识编程,一边去了解自己想开发的东西需要什么技术,比如开发安卓要用j***a,底层架构学习C++。详细的了解之后需要的就是不断地去补充这些自己不懂的东西。 我觉得[_a***_]必要在第一门语言选什么上纠结太久。
所以啊!大家就必须要一步一步来,就算自己是零基础也是不要慌的!
1. 首先你要有一点点逻辑思维,因为我见过太多看到代码就两眼一抹黑的人了,其中女生居多,不过大部分人还是没问题的;
2. 然后你需要找个入门的视频或者书籍或者贴子,大概了解一下这个方向是做什么的,做好准备工作;
3. 最好不过是认得一点英语,不认识也没关系,多花点功夫也可以;
4. 最重要的,是有毅力坚持,坚持下去才有收获。
j***a与安卓有什么联系为什么手机APP开发要懂j***a?
Android 是在j***a基础之上的一门语言Android是用来开发手机APP的学Android 需要先学j***a基础语法。下边是网上找的,回答比较全面些。
Android和J***a的区别: 简单地说,一种是操作系统,一种是开发语言。具体来说,Android是一种基于Linux的开放源码操作系统,主要用于便携设备(智能手机,平板电脑)。
J***a是一种面向对象的编程语言,它的最大的特点就是开源和免费,这因为如此,中国的大部分大型的软件系统是用J***a开发的。
Android和J***a的联系: Android的应用层上的应用程序是用J***a编写的,以J***a作为开发语言,但是,J***a并不等同于Android,因为Android SDK引用了J***a SDK的大部分,少数部分被Android SDK所抛弃。 所以,要想从事Android的开发,就必须有J***a基础。
另外,在Windows系统中可以搭建Android的J***a开发环境,这样就可以实现在Windows系统中测试Android项目了。