作为一名程序媛为何选择了java这条不归路?

Posted Hello 编程小菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作为一名程序媛为何选择了java这条不归路?相关的知识,希望对你有一定的参考价值。

java、Python、c++选择困难症

 

我查阅了很多资料以及问了很多人最后总结出来他们各自的优点/缺点以及自己到底要开始学习什么!

java,首先肯定需要的就是java语言了,虽然有一些别的语言也可以开发android,但是都是小众。因为Android SDK 是基于Java 开发的,使用的语言是Java,如果有了Java 基础,学Android 就会事半功倍;比如在Android 中要使用到的接口,抽象类,类型转换,继承,覆盖,匿名内部类,多线程,这些都是Java 语言的,如果以前没有基础过,学Android 会很郁闷的;

 

Python是一种脚本语言,使用方便,主要用于数据分析、机器学习或做一些小工具。Python的特点是易于启动,但很难深入研究。 Python适合人工智能行业的工作虽然你学习后会有帮助,但也是需要时间的,有这时间,应该去做更有意义的事情  。如果你只是想玩玩,感受一下,或者是把编程语言作为一个工作中的工具而已,Python是个不错的选择。这是面向学习的建议。

 

当然如果你有C++ 基础,当然也可以基于NDK 开发,可以不使用Java; 最近冒出来的kotlin是google官方支持的开发语言,但是靠真正流行还需要很长时间。

 

最后决定还是学习java,但是kotlin尽量也要学习一下,多学一门语言怎么也是有好处的 

想我一样想要自学没有java基础的同学,我分享一些视频教程:B站java300集  点击即可查看

适合初学者学习,我当初就是从这里开始了程序员这条不归路。

真的很有用的!自学不能只看书敲代码,你会越敲越糊涂;看视频辅助看书,再多敲代码你信我绝配,让你进步神速!

书籍我是看的:《Java从入门到精通(第3版)》

从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例 搭建Android开发环境 现在大部分开发人员都用的是Android Studio,从2014年底到现在,经过了三年时间的完善,AS已经成为了大部分Android程序员的开发神器,(笔者刚开始做Android 就用的AS,没体会到什么,但是我发现用过AS的人都会深深的迷上它,而去放弃Eclips 了解Android 运行原理,一个工程的项目结构

有两种流行的结构:

老的Ant & Eclipse ADT 工程结构,和新的Gradle & Android Studio 工程结构, 你应该选择新的工程结构,如果你的工程还在使用老的结构,考虑放弃吧,将工程移植到新的结构。这里我们对两个项目结构做一下对比

主要的区别在于,新的结构明确的分开了'source sets' (main,androidTest),这是Gradle的一个理念。 通过这个你可以做到,例如,添加源组‘paid’和‘free’在src中,让你的应用程序具有付费和免费的两种模式的源代码。 你的项目引用第三方项目库时(例如,library-foobar),拥有一个顶级包名app从第三方库项目区分你的应用程序是非常有用的。 然后settings.gradle不断引用这些库项目,其中app/build.gradle可以引用。 如何系统学习Android 因为要介绍的东西太多了,这里给大家推荐一张安卓知识体系的图片,最近看到别人整理的一份也挺好的,对我收益很大。

java基础这部分找不到了哈哈哈,那就从数据库开始吧!对java基础感兴趣的伙伴可以看看我分享的视频哦(๑•̀ㅂ•́)و✧

除了这些再给大家分享一些实用的资源 

比如:CSDN、简书、知乎、博客园、掘金、今日头条、B站等像一些Android大牛的博客都会在里面,分享他们的知识,我经常会看、有什么问题也可以提问和一些小伙伴们多交流,何尝不是一种进步!

总结

1. 如果你是非科班毕业想要转行编程,看了我的经历你一定很有信心与动力,我能,你一样能,何况我中间走了这么多弯路;

2. 如果你接触过一些数据结构、编程语言之类的,想要学习编程,你更应该有信心,你比那些非科班的人已经多了一些基础,你要做的只是坚定信念,坚持走下去;

3. 如果你准备或已经在做开发的人员,没有信心或动力,又或是对未来迷茫的时候,姑且当做一篇励志小说来看,你要做的就是做好你当下在做的事,相信你的付出一定能有所收获; 

 

以上是关于作为一名程序媛为何选择了java这条不归路?的主要内容,如果未能解决你的问题,请参考以下文章

磕磕碰碰3个月,作为一名程序媛我的找工作经历,终于进了字节!!!

程序媛如何自我突破?

Android IOS WebRTC 音视频开发总结(七三)-- 我为什么走上了创业这条不归路?

618快到了,你知道女程序媛会买什么东西嘛?

我是如何成为一名程序员的?

51CTO三周年一名程序媛凭借51CTO平台在IT界晋升为项目经理的心路历程