本人毕业已六年,在一家软件公司数据部门做非开发工作。工作多年觉得本职位晋升空间不大,工资待遇不高,想换工作。最近Python很火,也很适合初学入门。因为我是工科专业,大学学过一点C和C++,于是在网易云课堂报了一个Python Web开发的微专业。
一开始学前端HTML还有CSS,用的Semantic UI,通过学习最常用的百分之二十知识解决百分之八十的问题来做网页,配合查文档,整个过程学习进展挺顺利的,基本能做出好看的简单网页,增强了自信心。
学完前端后开始学后端,学的Django框架,这时自信心开始受打击了。以前二十分钟左右的视频现在变成四十分钟,看着看着睡着了,没错,老师讲的逻辑条理很清楚的,但我从没如此快的进入梦乡!看完视频做项目,完全摸不着头脑。于是心急、焦虑,自信心受打击,久了心里就会排斥学下去,有了逃避心理。后来强迫自己学下去,心态摆正,无从下手就从第一课再学起,看了困,醒了再看,一个视频看个三遍,做笔记,记录流程,久而久之就不困了。练习题也凑合着能做出来。自信心又重塑了,不会再逃避去学。
总结:
1.当决定学一门课程或者技术时,还是少跟别人提起,等学会再跟别人说。一次偶尔提起学编程,就被一同事不停洗脑IT工作过了30岁的人是干不动的。而且他又没干过,就那么肯定的一直给我洗脑。所以自己先学会再说,成果就在那,别人也不会打击自己。
2.学习一门课程技术,要学会思考。学习时,不仅学怎么写代码,更重要的是老师实现这效果的思路。要解决什么问题,如何解决,怎么分解,用什么方法,最后才是敲代码。
3.遇到错误,自己先检查,检查不出上百度,必应,stack overflow 谷歌等,你会发现很多人会有跟你一样的错误,看别人怎么解决,然后自己去解决自己的。实在不行再去问老师。跟老师提问的时候不要直接说我这里出现xxxx错怎么办?而是把自己的环境+出错的提示+代码,截图和描述清楚,再发给老师看。
4.细心细心再细心,好多程序运行错误,都是拼写错误,单词漏了一个字母等造成的。
5.关于学习时间,老师建议每天至少学1.5小时。本人职位不用加班也没家庭负担,下班后手脚麻利还是有3小时左右时间。刚开始高估自己,以为能学3小时,实际是微信微博抖音,亲朋好友聊天,看剧这些事来影响我,实际学习时间也得砍一下。而且毕业这么久,学习起来也有点吃力,注意力不太集中。我也是慢慢克服自己的惰性,把能影响自己的人事物给隔绝起来。如学习时手机不放身边。房门关起来不受外界打扰等。
6.关于熬夜健康问题,对于我们上班一族最缺时间,所以只能通过熬夜来获得。我自己熬过一段时间,刚开始还好,精神不错,后来就明显精神不振状态不佳了,学习效率变低。所以我采取劳逸结合的方式,自己能熬多久试验出后,真的状态不好就不要太有负罪感,早点休息吧。休息好才能学的更好,而且还得应付第二天的工作。平时也得抽出一点时间跑跑步锻炼身体。太久没运动的累比干体力活的累还要不舒服。
7.最后是心态问题。学习过程的挫败感很容易让人半途而废,要知道罗马非一日建成,学会一门课程也不是一两个月就立马学会,就算比别人慢,最后能学会就行。我的目标是学会这门课。
以上是这两月来的感悟,有喜悦有挫败感,但都能一一克服,特别是改正错误,程序正常运行时忒有成就感。未来的学习之路还有很长,我还要不停的经历上述状态、心情。最近我很喜欢这段话:人生大多数的不开心,都是自己想太多而做太少。期望与现实的落差确实让我变得抑郁起来。想摆脱这种不开心,要么动起来,努力拼搏。要么承认自己能力不足,降低要求安贫乐道。