#100daysofcoding #leetcode刷题 #Day-5总结:
不明就里地开端:
在结婚纪念日当天很有仪式感地开启了#coding100天的计划,然后就很冒失地点开“leetcode首页”,一头雾水,然后狂点一通之后,发现了“problems页面”视觉上有点像Youtuber们口中反复提及的刷题神器,便点开第一个学习计划盲目开启了15天的学习计划——<LeetCode 75 study plan to Ace interviews>. 我还记得当天完成#100daysofcoding #day-1的打卡,我很开心滴专门拍了个视频放在领英动态上记录那一刻!视频链接🔗如下:
个人背景介绍:
此处有必要介绍一下个人背景:国内09届大专毕业的学渣,然后08年就开了自己的舞蹈工作室开心滴一天又一天混着日子,一直在自己的世界里尽情舞蹈,不曾踏出自己舒适的一亩三分地儿。直到2018年9月结婚到美国湾区,巨大的生活落差和前所未有的经历刷新了我的人生和前半生所有的认知。我的语言沟通能力让我的自信直接跌落谷底。无数个不能成眠的夜,和自我怀疑的泪冲刷过后,无奈之下,也裹挟着一颗跃跃欲试的心:既然生命给了我第二人生,我打算拿它干嘛?就这样维持现状?还是创造出一些新的未知的东西?拿出接受适者生存的态度从0开始重建自己的人生,在2019年5月份,拿到工卡,便找了一份奶茶店的兼职工作,微薄的时薪($15/时)却是我工作最大的动力。同时,我也在湾区的华人舞蹈俱乐部教课,那个时候的跳舞,更多就只是做自己喜欢的事儿,让自己找到点儿自信和熟悉感。钱,是真的赚不到!所以当决定留下的那一刻,我就有了第一目标——存钱上学!我终于在2020年初进入College of San Mateo 开始了ESL的课程。而从入学的那一刻,我的目标就是CS专业,不曾有过一丝犹疑。2020年6月份,由于疫情的影响,我们买了人生第一套房子,从San Mateo搬家到San Jose, 我也随即转学到De Anza College,也慢慢进入到GE学习的进程,到现在我还记得我的第一门数学课,Math32,当时完全不知道我的老师都说了些什么,全靠课后花2—3倍的时间去读书自学。那个学期我坐在客厅通宵学习过不下7次,早上第一缕阳光照在皮肤上的感觉,记忆犹新。毕竟此前我通宵的原因不是和闺蜜k歌就是在酒吧跳舞。功夫不负有心人,我这门根本听不懂老师说话的数学课,期末考试成绩以A告终。这大大增强了我学习路上的自信心,因为我知道了只要肯努力,花时间和精力,听不懂、看不见的未来,也并不是完全不可能实现的。然后就一个学期接一个学期的顺利走着,直到2020年9月21日,我检查到我如预期般怀孕了。然后我的学习之路随着宝宝的到来越来越艰辛,但也越来越值得,越来越挑战,但也越来越有成就感!就在2021年6月的夏季学期,我终于迎来了我的第一门专业课CIS 22A,也同时迎来了我的宝贝Kobe!报名完全是生之前的决定。然后宝宝是6月4号出生,一切就不可控了!和我之前想象的完全不一样!我以前以为只要把宝宝生出来,完成卸货,我就行动自由了!但事实是出生的过程,就是你的心脏排出体外的过程,你怎么可能看着你的心脏就躺在你身边却幻想行动自由?坐月子的同时,我坚持了三周课,不愿放弃任何一门!但是有天晚上,我老公主动找我谈话,他建议我drop掉专业课,这样我就不会那么辛苦!我果绝地这么做了!这是我此生第一次知道人需要量力而行!也知道了确实有人力所不能及的时候!因为我还有另外的一门物理课。drop掉专业课的原因是重要的东西更需要给足时间和精力,而月子里只有我和我老公带孩子的当下,是既没有时间,也没有精力,而且刚生完孩子的我,其实每时每刻都在承受着身体的疼痛和心理不适。现在回想起来,感觉自己真牛!过完夏季学期,我果断地在秋季学期重新选修了专业课,同一个老师,同一个课件,同样的CS 22A!无数个抱着宝宝编码的白天黑夜,记得当时刚编完nest loop的一个exercise,满满地成就感和欣慰,便随即自拍,发了个微信朋友圈,打趣道:“抱着熟睡的宝宝,感觉自己编出的代码都是满屏的浪漫”,哈哈!
这个学期学了C++的基础知识,variable,int,char,string,if-else,loop,还有IO stream相关内容。之后就一直在上GE的课程,数学,英语,物理,还有环境科学,经济学之类的选修课。一直到一周之后的新学期(2022年9月23号入学仪式)我才上第二门专业课CIS 22B。
持续学习-坚持汲取内化和频繁输出:
这一年的间隙,在专业方面我也没闲着,倒是凭着好奇心追了很多分享software engineer学习工作相关的Youtube频道。听取大神们的意见,我终于开启了主动学习的模式,在结婚纪念日当天开始每天coding的学习计划,即便第一题就卡壳儿也依旧尽力让自己突破舒适区,坚持下去,进入持续coding状态!到今天是持续coding的第五天,虽然开端不是很明智,对LeetCode本身也没有做深入地了解和学习,但是我没有打算放弃这第一个学习计划,毕竟只有15天,我想把它完整滴坚持下来,遇到不会的题,我就不为难自己,看solution的解题思路,若还是疑惑,就到discussion看很多大神的code和讲解,总有一个讲解能能醍醐灌顶,瞬间悟道!用15天来培养一个习惯,然后还能深入实践地了解一个coder的逻辑思维,这也不失为一个好的学习开端!同时,我对LeetCode平台本身有了更多的了解,发现了其实这个平台很新手friendly!在“explore页面”->“featured栏目”下有个“The LeetCode Beginner’s guide”,新手只需要认真详细地把这个介绍流程跟下来,基本上对这个平台就吃透了!与此同时,LeetCode会根据你自身的状况为你量身定做一套学习体系,你也完全知道了根据你自己的水平应该从哪里开始你的学习计划!就像我一样~我知道了刷题之余,我下周可以从linked list开始学习!除了学习笔记,我还要记录自己的学习成长之路!这既是内化,也是输出!日积月累,年复一年,漫漫长路就从这一篇学习心得记录开始!
#day-5 check-in!!!