程序员小白学编程

  正式得学习编程也快有两年了,以前我是不想写博客的,因为我觉得自己的技术还打不到专门写博客(笔记到写了不少),来来回回写了100多条笔记了,在程序员这个圈子,我这个笔记太少了

    之所以想开始写博客,还是因为我想记录一下自己成长的一个过程。因为之前都是在网上看视频自学,没有一个实质的目标来推动我,当时只知道我要学到什么技术就能找到实习。网上也有很多文章、视频提到过,像java要实习需要学到ssm springboot就可以了,然后我就奔着这个目标去学。其实这种赶进度的学习方式是相当不好的,因为编程这种东西重要的是你的编码能力,而不是你会了多少技术,技术会得再多,让你写个登录注册都费劲谈何技术。(在此奉上我自学期间写过的java项目)

  现在看来,学习了一年多的java,只有5个项目,实在是太少。当时就只会往前学,学完一个技术就立马开始下一个技术,没想过自己花一个月或半个月的时间来写一个什么项目,这5个项目甚至连ssm都没用到,你敢信我现在已经把springboot和常用的中间件学完了,说白了就是太急功近利,没有沉下心来去认真钻研一门技术。我现在才明白学习一门技术是不能用时间来衡量的。

   

   我一周前找到了实习的岗位,但是对方公司用的是Rust,当时我甚至都没听过这门语言(当时还沉浸在“我学完java 就去学这个...”的幻想中),不过老板人挺不错,说给我一周的时间去学习了解一下Rust。当我接触到这门语言时,我感觉这门语言就像邪门歪道,对java忽略的东西,rust都描绘得很细致。因为我的c 、c++底子很差(这两个都是系统编程语言),而rust正好也是系统编程语言,我学习起来相当费力。甚至在想我现在继续学习java,以后从事一段时间的java工程师,等到工作稳定下来,再慢慢接触系统编程语言。

  等我学习完一周后,老板跟我视频交流了我这一周学习的成果(应该算是面试了),当时问我一些问题我都答不上来,不过也算是面试成功了,可能是老板看重的是学习能力。然后他让我学习用Rust写的开源框架nom(文本解析器)。

  然后我就开启了“一杯茶一包烟,一行代码看一天”的生活,我只学习了一周的Rust,连基础都没学完,直接让我入手解析器,难度可想而知。当时一行代码都看不懂,然后网上去查标准库,标准库查完查nom库,nom库都查不到就google(国内关于Rust语言的文章很少),这些东西全是英文,读起来相当费脑子(我英语是只过了四级的菜狗)。不过老板挺好的,每天问我有什么不懂的,然后语音加远程给我讲解,这个学习的过程难是难,好在只是刚开始很难。

  又经过一周的学习,我逐步掌握了rust这么语言的基础,开始将rust和java进行对比。java是我学过最容易入门的语言,因为他不考验你的基础知识,他提供了各种方法。像list集合,你不需要知道它是怎么实现的,只需要知道它叫list,有个叫AraayList的子类,它提供了哪些常用方法,你只负责调用就好了。所以java对初学者来说必然是首选。但是java是一门应用编程语言,java25年的发展历史,他的东西是学不完的,java se学完了学java ee、ssm、springboot、springcloud、springsecrity....总结就是java是个人就能学会,连小学生都会,太卷了,rust相对难度更高,而且相比c++而言更加安全,所以rust是很好的一个学习方向。

  这是我的第一篇博客,当然要立flag,最近确实是把全部的精力花费在了代码上(一天至少看8小时代码),没有时间去运动,感觉脑子已经跟不上了,我准备从今天开始把跑步、静蹲和俯卧撑拾起来,然后每周保证6小时学习时间,2小时运动时间。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值