为了转行程序员而努力的第十四天

新的一年,学习与进步:从录音到编程的日常
博主分享了新年首个工作日的学习经历,包括听直播课了解行业,利用工作间隙学习Java语法,对录声音变现感兴趣。提到了时间管理策略,如调整学习时间,坚持午休学习,并探讨了均摊复杂度分析等编程概念。明日计划开始刷题,以加快学习进度。

今天是2022年的第一个工作日,早上没有起来,按照上班的时间起了,心里还是忍不住地失落,但更清楚空想不能解决问题,脚踏实地地提高实力才是现在最该做也是唯一能做的。

录声音找到一个还算靠谱的直播课,上班的间隙听了之前课程的回放,主要是行业介绍,也算是摸到了一点方向,声音主播每日录声音的坚持,跟技术博主每日坚持更新播客,风雨无阻,节假日不断更,其实都是一样令人感动且敬佩的,也同样有兴趣在支撑。

今天由于年后大家状态还在恢复中,所以工作不是特别忙。利用午休的时间继续学习算法,也在工作间隙学了Java语法,目前还没有遇到很大困难,当然,进度确实也比较缓慢。

今日进度:
1.找到了录声音的直播课程,准备先听课,后续评估一下录声音花的时间,再决定要投入多少,毕竟把编程变成主业才是首要的目标,录声音虽然也想变现,但是时间精力可能不允许
2.调整时间,为了保证全神贯注,记录进度的时间稍微提前一点,直播课可以一边吃饭甚至锻炼一边听
3.坚持利用午休时间学习
4.坚持利用工作空隙学习,其实同时也转移注意力,避免陷入负面情绪
5.坚持锻炼

学习笔记:
1.均摊复杂度分析:某一个操作为了方便其他操作,不是每次都发生,时间复杂度较高,使用均摊的方式来计算时间复杂度,例如动态数组,平时增加元素的时间复杂度为O(1),扩容的时候,改变数组容量,需要将之前的元素复制到新的数组中,时间复杂度为O(N),由于只有需要更改容量的时候才需要操作,即操作N次增加元素才改变容量,所以均摊时间复杂度为O(1)
2.复杂度震荡:在临界点反复增加和减少元素,使得没有办法均摊复杂度,时间复杂度退化为O(N)。解决办法:在数组中元素减少到容量的1/4时,才对数据进行减容,将容量减到原来的1/2
3.Java-创建对象,声明,实例化,初始化
4.源文件声明规则-一个源文件中只能有一个public类,一个源文件可以有多个非public类
5.Java包-包主要用来对类和接口进行分类
6.有声变现的几个途径:录书,广告植入,销售额分成,A+平台,喜播学堂

明天开始正式进入刷题,希望可以加快进度,克服对刷题的心理恐惧,明天持续更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿达斯加

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值