首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初入大学以及快要毕业的你,应该如何规划编程学习?

最近好多小伙伴和我说,马上就要开始离开网课,去学校上课了。

也有已经开始上专业课的小伙伴,于是,纷纷向帅气的我提出了自己的疑问。

结合以往的经验,我把大家的疑问总结了一下,情况大概是这样的。

大一刚进校,一门C语言,一本C语言教材,按时上课,老师在那里念念PPT,讲讲变量什么的。

认真听的小伙伴,可能懂了,但是下课后,发现不会写;

如果没听,玩手机了,那是既不懂,也不会写。在坑里挣扎,怎么也上不来。

于是

01

有的小伙伴开始一头雾水,开始怀疑自己,准备转专业,放弃计算机。告诉自己,我不适合学计算机。

02

有的小伙伴学懂了,但是写程序一直报错,开始怀疑自己。

03

有的小伙伴觉得教材写得太烂了吧,去书店转悠一圈,买了3、4本C语言的书,最后这几本书蒙在了厚厚的灰尘下面,没准儿还被拿来垫火锅。

我认为,所有的程序员都应该明白一个事实就是要用项目实例驱动学习,不要说你会什么,而是要说你做了什么

“我会什么?”

这句话好像是最没用,最虚无缥缈的,因为谁都可以说,我会C、我会Java、我会C++,然后呢?

怎么证明,写个hello world?会用api?

除非你说,你是某某著作项目作者,那我只能说:牛!

把那本厚度可与字典相比拼的教材从早翻到晚的结果,也不及别人一个项目学会的东西多。

为什么我们要做项目?

做项目的意义在于一边学习,一边实践,在实践中运用且巩固所学的知识。

通过做项目,我们也能积累自己的代码量。

前两天看小伙伴的游戏项目展示时,他们一个项目的代码量是7500行···(震惊.jpg)

所以,学了知识,要实践啊我的小可爱们。

努力就会有回报,是没错,但是把努力放在从早到晚的翻书上,真的没有很大意义。

下面是来自一个成功进阶完之后的小伙伴的分享:

我每次项目都会有的一点感悟就是,不要因为不会而不去尝试一些新的东西。

当时在做这个项目的时候,我没有学过C++,Easyx我也是第一次听说,所以这个项目我是边学边做的。

其实我觉得这样还挺好的,因为我在学的时候,一边学又一边在实践,而且自己也知道在什么情况下,会出现什么问题,自己就会想办法去解决。

遇到不会的问题解决不了怎么办呢?

大家要记得善用手头的资源去解决问题呀~~

还有就是希望大家敲代码一定要规范,因为我最后提交的有效代码其实不多,但我自己本身是敲了非常多的代码,就因为我当时没有注意规范。

因为我一直在试一些新的东西,导致我写了非常多没有一点用的东西,浪费了很多时间。

反思:

但其实这次项目我们做得还是不太好,之前有老师问我们,有没有在砖块里设置一些道具什么的,我们就根本没有想过这方面,也没有确定好需求分析、架构师、测试这些。

但之后我们希望能够做出更多有意思的小游戏,实现自己更多的想法。

还有就是希望在以后的项目过程中,我们能够有更多的交流,不能只负责自己部分,闷头只做这一块。

也应该适当地去了解其他的部分,我觉得这是我们需要改进的,这样我们也可以学到更多的东西。

这个项目主要是用C++、Easyx图形库完成的,是我和其他2个小伙伴是用了2个星期完成的。

整个项目主要分为登录系统、主菜单、闯关、闯关的Esc菜单以及闯关结束后的结算五个部分。

每个菜单页面均用Easyx实现,闯关页面均使用图形。

虽然这个项目大家看起来可能不是特别炫酷,是因为他们都是新学的C++、以及Easyx,所以觉得还是非常满足了!

虽然都还存在一些需要改进的地方,但是我觉得,他们可以自豪地说出,我“做了什么”,而不是我“会做什么”。

这是我觉得每个未来想成为程序员的小伙伴应该要具备的能力,或者说是必须要只要的事实。

所以,

如果你还对大学四年的学习生涯十分迷茫

如果你是非计算机专业,不知道对未来怎么规划

如果你学了新技术,不知道自己可以干什么

那就来我的编程公众号:【草莓味狸猫】

自学编程不易,此路应携手前行。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200609A0DP9T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券