第一周作业
大家好我是大数据专业的一个学生,我不是个爱学习的人,课后时间基本都被篮球和游戏占了——要么约上同学去球场打一下午,输了就不服气再开一局;要么回宿舍抱着手机和电脑和朋友联机,不到饭点都舍不得放下。课本、作业这些,能拖就拖,编程这东西更是跟我八竿子打不着,直到老师把编程作业布置下来,我才不得不硬着头皮学习。
第一次做编程作业,要求写个计算两数加减乘除的程序。我对着课本翻了半天, #include 、 main() 这些词看着就像天书,连代码该往哪个软件里输都不知道。眼看交作业的日子快到,我只能厚着脸皮找前排同学要代码,对着他的屏幕逐行抄。可抄都抄不明白,要么漏了分号,要么把加减乘除的符号写错,编译时满屏的红色报错看得我头大。最后还是同学过来帮我逐行检查,才找出问题,折腾到半夜总算把作业交了。那时候我就想,编程也太难了,我这水平连抄都能抄错,更别说自己写了。
现在两年了,我编程还是没多大进步。也就会点Python的基础操作,比如写个记录篮球比赛得分的小程序——只能输入球员名字和得分,想加个“统计总分”的功能都得查半天教程。看到网上有人用代码写游戏脚本,自动完成任务,我挺羡慕的,可点开别人分享的代码,没几行能看懂,更别说跟着做了。系统的编程知识我一点没掌握,逻辑思维也跟不上,老师布置的作业稍微难点,就得找同学搭伴做,自己根本独立完成不了。
对于未来的规划,我没什么宏大的目标,就是一步一步来,先把眼前的基础学好,再慢慢往兴趣相关的方向走,能靠编程找份相关的工作,就挺满足了。
这学期我打算逼自己改改,每周挤8小时出来学编程。先跟着课程把基础语法练熟,比如循环、判断这些,再试着做个和打球、游戏相关的小玩意——比如记录游戏装备属性的表格,或者统计篮球训练投篮命中率的工具。遇到问题时,我也不着急问人,先自己对着报错信息查半小时,实在搞不定再找同学请教。我给自己定了个目标,课程结束时要写够3500行代码,平均每周300行左右。我知道这离好公司要求的万行代码还差得远,但就像打球得练运球、游戏得练操作一样,编程也得靠实打实的练习。现在虽然菜,但慢慢练,总能有点进步吧。