为何想要转行程序员? 【自学Java半年的心路历程】我不知道有多少人在当年报志愿的时候真正的清楚自己专业是干什么的?
或者在填志愿之前就清楚自己是要学啥或者特别喜欢某个专业。
我感觉我就是一个现实主义者,在我高考完我都不知道我到底要学啥,但是我知道我打死都不会干的三大职业:老师、医生、程序员。对于老师,我清楚知道自己是一个偏内向的一个人 同时没有特别的喜欢表达,对于教书育人我怕是顶不住,还有就是钱少,(百度搜索全球教师薪资待遇排行)。对于医生,那是要读书读到穿,我是不敢冒这个险。对于程序员(后面打脸了),当时想的是干这行的个个都是“聪明绝顶”,某某程序员因为产品上线而猝死的。(是我自己想要“活少钱多”,不是黑上面的专业)。
于是百度啥专业牛、有钱途,于是报了 通信工程,来到了某师范大学刚成立了两年的通信工程专业,首届学长正在读大三,上第一节课老师给我们说这专业将来将会是未来的风口(龙卷风来了猪都能上天),所以你们要好好考一个好一点的研究生哦!说的我热血沸腾。
大一刚开始还好好的,学习也能跟上,就是英语第一学期挂了,而我小学是在农村读的(没有英语老师),刚进初中就分进了重点班(分班考试没有考英语)然后就英语就跟不上同班同学,我的英语初中高中唯一及格过一次就是在第一次测验(我记得清清楚楚那次考试有一题就是默写26个大小写英文字母),然后我整个初中高中英语就没有及格过了。英语过四级是不可能的,我大学英语防止挂科的诀窍就是背答案(书本分占百分之50,我就把听力书上的正确答案勾下来背,考试听力不听对话看到答案直接选)我知道我英语是搞不过了,考研深造是不可能的了(而且我本来也没有考研的打算)我只想先动起来毕业就搞钱。
于是大一学了C++,对编程有了一定的了解 有了一定兴趣同时我享受独处,耐得住寂寞,脱发是对程序员的最大的误解,程序员也不一定每一个人都是呆板的。于是萌生了干程序员的想法。(主要是钱多)。
为何是Java? 在想学编程的时候我都不知道有Java这么个东西,在刚上大二的时候线性代数老师说未来人工智能,大数据、机器学习是未来十年的热门行业,更让我有了学编程的决心,她还说:“人生苦短我用Python”,那就干Python吧,于是从2019年10月开始我就决定干Python,之前我已经留意Python这门语言,说是当下最火热的语言,(你怕是不知道有多少Python的广告给你洗脑)点开微信公众号,随便一个网站,满天都是Python的广告,卧槽,不学Python搞得我都落后了,啥大数据、人工智能、爬虫(爬到看守所) Web 弄得我心痒痒。
然后你没有听错,我真的点开了一个Python的广告花三块钱体验了所谓的Python的魅力 那个学习方式是线上的一个网页闯关的形式,你只要在它已经留好的空填上相应的代码就行了,是个初中生都能完成,然后拉你进群有一两个助教每天都在发,啥Python办公处理资料的优势,学会了Python你就牛X了,升职加薪指日可待,于是叫你,报后面的班,名额有限只要998。
你没有听错我犹豫了,啥花呗分期,白条 给你安排的明明白白,我当天晚上就跟老爸打电话说,我要报班学编程它需要1000的报名费,然后和我老爸说这玩意赚钱,我老爸就给了(我现在都觉得对不起老爸) 然后拉进了一个新群,里面有好几个助教,就是给你随时解答的,你只要跟着那个网站的提示,在预留的空里填上相应的代码就可以完成,然后顺带买了一本《Python从X们X精X》(不想多说这些书)还有几本不知名的书跟着例题敲。
以上学的Python我跟着敲了一个月。在逐渐的在网上了解了各位大佬对编程语言的就业行情了解到了Java这门语言的行情。并不是说我不想学Python而是逐渐了解以后才选择放弃Python的转Java的。先说Python的主打方向人工智能、机器学习吧 那玩意对学历 数学水平要求极高,我自认为没有那本事,至于爬虫 我感觉还是优点风险的,Java也可以搞爬虫 。
至于就业行情Java在市场上占的体量那是当时无愧。于是怎么学,成了困扰我的一个问题,因为现在是学生要上课,不可能进培训班,不知道去哪里找资料,也不知道去哪里找书,找啥书,在辛苦搜寻一番,我了解到了哔哩哔哩(哔站)又在里面找到了各种学习视频(最重要的是免费!免费!免费!心疼我的998)我白嫖了,我找到的是尚硅谷(一家培训机构)的视频,当然不是打广告。于是乎我在今年一月分考试完就开始跟着敲了。
开始学跟着敲代码 1月20号放假回到家的时候我就开始跟着视频敲了,当然感觉就是代码量比Python多,也不知道能干啥,真的,我没有告诉谁我在家学Java,我刚开始就跟着敲,就感觉,哇好多啊,那是培训班30天的视频代码量,一天的视频时长是6个小时左右,我因为是跟着敲的完成相同代码,至少要花八个小时,刚开始几天还好,就是基本加减乘除,for while 循环,后面面向对象就难搞了,就这样在家不停的敲,有时候真的搞不懂,要是让我自己敲一遍不看他的我是敲不出来,培训班的30天代码量(一天6小时时长)我跟着敲花了两个月(中间过年10天走亲戚、喝酒没有敲)很感谢哔哩哔哩。现在不迷茫了(入坑了),只是感觉时间不够。到现在,马上期末考试了要好好复习了(专业课巨难),没有时间敲代码了。
最后想说,看视频,比看书效率高。
愿未来剩余两年 多写博客,多敲代码 记录自己的学习过程。加油。
推荐阅读
- spring|Spring Boot技术入门书《Spring Boot应用开发实战》
- 我要进大厂|0 基础 Java 自学之路(2021年最新版)
- 手下两个应届生(一个踏实喜欢加班,一个技术强挑活,怎么选(?))
- 高级程序员必知必会,一文详解MySQL主从同步原理,推荐收藏
- Java中java.util.Arrays参考指南
- ArrayList源码解析
- 新手计算机学习路线
- #|tomcat安装配置及IDEA配置方法【亲测有效】
- html|分享 82个实用的前端开发工具