零基础应该选择学习 java、php、前端 还是 python?

182 篇文章 2 订阅
18 篇文章 2 订阅

ava,php,python,前端,它们只是应用在不同的场景中,要学好,都需要花费很多的时间,如果学习能力尚可,建议从后端入手,因为前端相对来说简单些,而且后端也要懂前端。

后端相对来说,可扩展性很大,可以走专家路线,也可以走管理路线。基本上所有公司的CTO,都是后端工程师出生,也就是做管理的都得懂后端。

那么后端语言那么多,如果是零基础,从那个开始学习呢?这个就是自己目标定位问题了。

如果你喜欢做网站,PHP可能是你的首选,因为我国60%的中小型网站都是PHP开发的,PHP简单易学。

如果你想开发软件,我们常说的企业软件,各种各样的管理系统,基本都是java开发的,在这一领域,Java具有不可撼动的地位。java也是目前学习人数最多的语言,据说全球有超过1800万的java开发者,从培训机构开设的科目也可以看出,几乎所有的非单科机构都开设了java培训班,java的工资也不错,我同学去年从最课程培训了java后,在北京11k就业。java也是很多人学习开发的首选。

python是随着人工智能火起来的语言,很是热门,不过热归热,岗位确实也有限,人工智能是未来,但是是未来的什么时候会大爆发,会稳定,这还是一个未知数。不过,作为入门语言,还是不错的,毕竟简单。

接着,我来谈谈具体的规划。

1.了解Java的运行环境。

搞清楚path和classpath是干什么的,怎么在命令行进行编译,执行。知道IDE的各个按钮后面真正发生了什么事情。

2.堂握lava的语法。

搞清梦包,接口,类,继重这些其本概念,堂握多态,overwrite,死背下IC
的接口,包括InputStream/OutputStream和Writer/Reader,死背下网络编程和GUI编程的接口死背JDBC接口。这一步,推荐的书是《 Thinking in Java》。

3.掌握多线程编程。

弄明白ConcurrencyHashMap是怎么实现的,搞清楚synchronized是怎么回事,弄明白为什么要有Runnable接口。

在第二步和第三步掌握到80%的时候,你就可以考虑找工作了。

4.在工作中体会一下设计模式。

推荐《Java与模式》这本书。看完里面的Decorator,IO接口你再也不会去死记硬背了。用的时候,根据Adaptor和Decorator的命名规则,自己临时推都推得出来。

5.恶补数据结构。

搞清楚 LinkedList和 ArravList的实现机制,了解它们的每一个接口的时间复杂度,同样的还有其他容器,Map啊,Set啊,都是一样的。栈,队列,二叉树,图贯穿编程始终,如果这一步你迈不过去,那就只能在低阶程序员里打转。

6.如果有可能,最好对一些算法设计也有所涉猎。

比如动态规则的思路,贪心算法。,诸如KMP这种奇妙的算法等,这一步没有数据结构那么重要,学得好当然好,学不好也不用太挫败。

到了这一步,你和科班程序员之间的差距就不大了,可以在工作中独立承担开发任务了。

7.进阶

这时候就可以有自己的思考了。Java发展到现在,被用在各种各样的情景之中,说它是应用最广泛的编程语言并不过分,你在打好基础以后,就可以考虑应该向哪个方向发展了。比如服务端的架构,最好能学习一下JavaEE。

JEE-直以来,都是让人觉得门槛太高。这个其实可以从Spring入手,搞清楚反射,控制反转,依赖注射都是什么鬼(这些神叨叨的名词其实都是为了解决 Java本身不够动态这个缺陷而出现的,这里不展开,我只想提醒的是,这些概念没有什么大不了的东西,不要被爱装逼的家伙吓住了)。还有消息这个东西,还有ORM这个东西,都去搞搞清楚。

想一下它们要解决什么问题,再猜一下他们是怎么实现的。我面试的时候发现,其实大多数优秀的开发者,即使以前没思考过这个问题,让他现场设计一下Hibernate,都能设计得差不多。这说明这些框架性的东没有什么大不了的。有了基础,你也能设计出来,关键是要去动脑筋想。以上是以服务端开发举例,那么对于客户端,你就去思考事件响应机制是如何工作的(这个我不熟悉,就不再多说了),还可以深入研究一下JVM的源代码,以及其实现机制,了解一下垃圾回收算法等等。

到了这一步,你就可以应聘Java高级开发了,如果运气好,年薪30万是看可能的,保底也要20月了。

最后,作为一个IT的过来人,我分享的都是一些自己的学习经历和干货。还有一下写整理的一些 Python干货可以领取哦

点此免费领取:CSDN大礼包:《python学习路线&全套学习资料》免费分享

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
上述这份完整版的Python全套学习资料已经上传CSDN官方,如果需要可以微信扫描下方CSDN官方认证二维码 即可领取

👉[[CSDN大礼包:《python安装包&全套学习资料》免费分享]]安全链接,放心点击

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值