我是在大三的时候才开始真正学习编程的,因为我们专业并不是一个真正的计算机专业,在专业课中甚至只是教了几门编程语言和SQL server数据库。
为什么学习编程?
我不知道有多少人是因为感兴趣才学习的编程,又或者说多少人是听了别人的,说计算机行业工资高才因此入门的。我说说我吧,我刚开始学的时候,满脑子的想法都是装必,想着在别人面前卖弄自己那刚掌握的编程知识,当然不是刻意的,只是创造性的机缘巧合而已。
我想大多数入门都是靠b站大学入门的吧,嘿嘿嘿,我也是,但是我并没有像其他人从javase开始,我从老杜的javaweb开始的,75个小时,说实在的对于当时的我来说,花了二十来天才学完,学完之后,总感觉自己很厉害,上天入地,无所不能。毕竟javaweb里面包含的东西对于当时的我来说,挺多的,起码学完之后,使用thymeleaf或者jsp还能做一个前后端不分离的小系统,当时还是用的jdbc,那代码量,谁看谁不迷糊,一个查询删除,或者一个查询新增修改,几十行就出来了。
编程之路
这里我就说说我自己是怎么学习的吧
javaweb --> ssm--> html、css、js --> linux --> redis --> springboot --> ajax、jQuery --> vue2 --> mybatis-plus --> dubbo、zookeeper --> kafka、rabbitmq --> docker --> elasticsearch --> juc --> springcloud --> springcloudAlibaba --> jvm
这里并没有列举全,主要是很多东西都是扩展性的,例如shiro、jwt、maven、gradle、swagger等等,列举的对于我来说就是一条主线吧,起码拿这一套能做东西
当然现在的我来说,学的东西也很多、很杂,偏全栈了,python、php、uniapp、flutter都在搞,本来不想弄的,想着把java弄明白,但是入职的是一家小公司,所以被迫学习这么多东西。
我怎么克服挫折感?
在学习过程中,也想过放弃,毕竟看着那一条长长的学习路线谁不迷糊,而且这还只是学习,要整明白,花费的时间又是遥遥无期。
我还记得在学习dubbo的时候,迷糊啊,没接触过这东西,看视频都看不明白,看完之后,总结来说,眼睛看完了,脑子还停留在没看之前。在这一段时间是想过放弃的。
相信各位都有自己的学习交流群(水群),看着群里面的大佬讨论的知识,一个都不知道(我是真的不知道,哪怕学了很多东西之后),那种无力感是很强烈的,他们每提出一个名词,我都得去百度搜索一下,将其记录到自己的学习路线中,看着又变长的路线,又想放弃了。
其实学习到后面,已经违背初衷了(装哔的想法),更多的是将需求写出来之后的成就感,虽然学习很累,但是对于我这种没有女朋友、没有社交的社恐男来说,计算机是我唯一觉得能坚持下去的东西。
所以,我认为,想克服挫折,办法之一就是对其感兴趣,就像谈恋爱一样,你喜欢他,你还会觉得没耐心吗?
我也知道,很多人为了学习计算机,熬夜奋战,但是还是说一句,身体是自己的,学习是一生的事情,没必要去透支身体,慢慢来,一切都是水到渠成。
最后祝愿各位未来伟大的程序员,心有所想,事有所成,为彼此的编程之路点亮希望之光!加油,奥里给