我叫张司靓,第一次在博客园写随笔,就跟大家聊聊我自己,还有对接下来学习的想法,想到哪儿说到哪儿,主打一个真实~
一、先跟大家唠唠我自己
- 我的日常小爱好
我平时没事就爱追剧,玩游戏,举个具体的例子:之前出的莲花楼,我已经n刷了,但每次看到大结局的时候都给我哭的死去活来,但其实每看一遍都会给我新的感悟。- 我那些 “比别人强一点” 的小本事
以前总觉得 “我没啥闪光点啊”,后来仔细想了想,我会打羽毛球了(感谢大学体育课,不然我还是个废柴),四六级也一次性过了,再者我自个比较有想法吧,想到什么就直接去做了,一点不拖沓,大概脑子里储存的杂知识多一点,因为其实骨子里对知识还是感兴趣的,至于什么知识别多问,就纯好奇
二、现在啥样?以后咋走?跟大家说说- 我的 “技能树”+ 课程期待
(1)目前会的本事
会用 Python 写点小脚本,比如对图片进行颜色分类,能跑通不报错并把它做成了软件
懂点爬虫能够抓取一些数据啥的
懂点Linux的系统操作,比如在终端用发布定时命令到某个时间点对目录进行一次备份
会用 MySQL 做简单查询,比如查 “班级里数学成绩 80 分以上的同学”,能写出 SELECT 语句
(2)特感兴趣的技术方向
对数据分析感兴趣,觉得那种收集数据进行分析就能了解大众心理,兴趣,行为特别有意思
对前端开发感兴趣,想做那种点一下就有动画效果的网页
(3)还缺的能力
代码写得太乱,没有注释,过两天自己再看都忘了啥意思
对前后所学的知识没有连接,对完成一整个项目的代码流程(所学知识连接)不清楚
(4)课程里想收获啥 + 想当啥角色
能学明白怎么写完整且规范的代码,会用一个简单的框架做小项目
能负责项目里简单的模块,比如登录页面的布局- 以后想干啥?现在咋准备?
(1)几年后的打算
保密
(2)现在的准备
每天看半小时 GitHub 上的开源项目,学别人怎么写代码
周末跟着 B 站教程练小项目,比如简易的待办清单
(3)我的优势 vs 劣势
优势:毅力足,为了完成任务可以废寝忘食
劣势:基础比班里一些同学差,C 语言没学好,看复杂代码有点费劲;或者时间规划不好,有时候会熬夜赶作业
(4)这学期的小规划
独立做一些小项目- 代码量 “坦白局”
(1)目前的代码量
Python:1200 行,主要是小脚本和上课作业,比如爬取简单数据,图片底色分类,图中画正面侧面分类
C 语言::500 行,以前上课写的循环、数组练习
(2)目标代码量
听老师说,想进一流的互联网公司,至少得有5 万行代码量而且不是重复的练习,得是不同类型的项目。- 这门课的时间投入
(1)每周打算花多少小时(不包括上课)
3小时
(2)以前没好好学?现在咋补?(选一个)C
□ A:随便说说,打算混过这门课
□ B:和以前其他课花一样多的时间
□ C:比以前的课稍多一些
□ D:比以前多很多,直到达到目标为止
(3)课程结束的代码量目标
课程结束想多写1000行
每周计划完成100行
三、用 WOOP 方法定计划
第一步:我的愿望
这门课结束后,能独立做一个大数据分析的小项目 —— 能独立采集数据,清洗数据,分析数据(做图表),总结规律
想做一个小游戏,之前在抖音玩到的小程序游戏特别有意思,觉得很有教育意义,想做类似的
第二步:愿望实现了,会咋样?
以后跟别人说 “我会做项目” 就有底气了,简历上能写具体项目,面试的时候能讲清楚自己咋做的;能给同学演示,特有成就感;以后学更难的项目也有基础,不用再慌
第三步:啥会拦着我?
(1)内部障碍
写代码时总走神,刷短视频一看半小时;遇到难的 bug 就想放弃;周末想赖床,把练代码的时间睡没了,特别爱钻牛角尖,遇到问题喜欢自己解决,解决不了就跟自己杠上了,然后学代码的兴致全无,不自信
(2)外部障碍
总感觉时间不够
(3)最可能失败的原因 + 咋克服
最可能的原因:有时候对自己制定的“铁律(计划)”做久了感觉厌烦,心血来潮干其他的事去了
克服办法:目前没有
第四步:“if then” 计划
如果要写代码前拖延干其他事,那么先把任务拆到 “不用动脑就能开始”的弱智级,然后渐渐进入状态
如果遇到 bug 卡了 1 小时没解决,那么就问同学/老师,不钻牛角尖
结尾碎碎念
其实写的时候才发现,原来自己也不是什么都不会,这些年我慢慢理解一个道理,有志者事竟成,其实只要你决定去做,事情也没那么难完成,结局也不一定会最终走向失败。