技术文章

20岁还可以学习java吗?

我还是想问你一句,你决定学习java是为了什么?为了银子还是兴趣?

如果你是为了找一份高薪的工资而选择学习java,那么我就要问你,你是否有一颗做事投入的心?对于编程语言来说,最大的困难不是学习的过程,而是Debug的过程。

两者看起来似乎都是学习,但是,我却认为那是不正确的。在我看来,学习,一般只需要少量的投入便可以完成基本的任务。而debug则不一样,如果你想偷懒,抱歉!程序运行不起来!一旦程序运行不起来,那么你前面做的一切努力都是白费!debug需要全身心的投入的,你想偷懒都不可能。

学习java

为什么程序员是“秃头”的?为什么程序员经常熬夜?为什么猝死的职业指的是程序员?不是别的,就是他们要debug!

知识更新速度取决于你的成就

除了debug之外,程序员们还需要不断的学习。就拿我自己的经历来看。

一开始学完J2EE基本知识学完之后,学长告诉我最起码要学习一套MVC的框架,然后我学习了SSH综合框架。

J2EE:JavaWeb编程语言 MVC:一种分层设计概念,适用于所有web编程设计 SSH:Struct2、Spring、Hibernate

大一快结束,网上爆出大新闻,Struct2框架有大漏洞,许多公司都抛弃了。

这个消息无疑是一个晴天霹雳,炸的我五雷轰顶!然后听从学长的建议,开始学习SSM综合框架。同时,也让我深刻认识到,原来自己学习的东西不是一成不变的,甚至有这样一句话钻进我的耳朵:没有不存在漏洞的程序!

SSM:SpringMVC、Spring、Mybatis

大一暑假决定留校学习,到了开学。经过“闭关修炼”,感觉自己牛逼哄哄屌炸天了!我仿佛站在紫山之巅俯瞰一片渺小存在般看着一切人和物。就想问一句:还有谁!

然而,这感觉还没擎天“三秒钟”,学长又告诉我:SSM已经有些lower(落伍),出来了受欢迎的Springboot+SpringCloud,你得学学这最新的,要不然出去别人看不起你!

SpringBoot:Spring系列综合版,大集合 SpringCloud:web微服务框架

好吧好吧好吧!学学学!

然而,不幸的我的SpringBoot刚学完入门课程,SpringCloud还没学习,又是一个晴天霹雳打到我身上,学长又告诉我:最近又出来一个框架,是建立在SpringBoot之上的,Git上好多人都用了,很好用,你学学吧!接下来的项目咱们就用这个框架来做。它的名字叫:BootDO

到现在,我已经大三下学期了。我自认为自己做事是一个工作狂,因为我好多次在学习中debug到深夜十二点。

学习java

但是,我同样承认自己不适合深入钻研一门技术从而成为技术大佬或者CTO什么的。所以我是在一边学习自己的专业知识的同学,还学习其他的互联网知识。比如:制作短视频,运营头条号,设计软件产品什么的。

我是在不断摸索中发现其实自己对设计产品兴趣比较深的,而且我还是一个比较“爱慕虚荣”的人。每当看到自己的作品被大家认可,我心里面就非常开心。

所以,综合以上两点,我现在就针对自己做了一个安排:我要设计一款关于自媒体的互联网产品。运营自己搞,产品自己设计,代码自己敲。

慢慢来,有目标就有动力,无论成功还是失败,至少自己努力过,不后悔,反正软件这玩意零投资,花费的只是自己的时间而已。