2023-04-28
#技术# #经验# #学习指南# #计算机基础#
后面打算在星球里,系统给球友们分享一期专栏,名字就叫计算机编程思维课吧,今天自己突然灵感想到的,虽然自己不是并没有工作特别长的时间,但我觉得,结合自己已有的工作经验,能分享一点,帮助一点就帮助一点,让球友们少踩坑,少走弯路。
有句话说来着,认知能力决定思维,思维决定行动,行动产生结果。
如果我的分享能帮助球友们,打好编程的思维基础课,提高学习的效率,我的分享也就有它的价值。
那么,分享专栏的过程,我自己其实也在和大家持续的进行交流和学习。
「正文」
上一篇分享,讲到了为什么要学习计算机基础,以及计算机基础的重要性 https://t.zsxq.com/0djQz29X6
那么,我们继续分享第二个话题
「基础语言入门 & 学习方法」
语言入门,一般推荐 Python、C、C 、 Java、 JavaScript、 Golang 、Objective-C/Swift
如果自己还在入门期,第一个阶段在上面几门中选定一门语言,并翻阅相关资料,结合星球里的资料和专栏,找到适合你的学习材料,根据自己的实际情况设定合适的学习目标,耐心有计划地坚持下去。
1、如果你是科班出身,可以选择学校里所教的编程语言入门(一般C/C ) ;如果你是非科班出身,可以选择 Python 入门。当然,如果你目前就有很清晰的职业规划,比如想要从事 iOS 岗位,就选择 Objective- C/Swift;从事前端岗位,选择 Javascript 等等 。
2、前一篇分享也提到,编程学习是一项贯穿终生的事情,我们应该保持足够灵活,从而让编程成为你日常生活的一部分,切忌三天打鱼,两天晒网。
3、建议挑选一手知识和信息源,当然如果你的英文足够好,这里也鼓励你挑战一下,直接使用英文材料。如果选定了某本书/或者视频,最好坚持看完,不要随意放弃。
4、最后,实践非常重要! ! ,选择了编程这个行业,就选择了实践,每天至少花 1 个小时的时间来练习你的程序,读代码、写代码、观察代码,注重细节,遇到不同的问题就去自己动手尝试自己查询解决问题,向 Google,StackOverflow 或者 ChatGPT,或者去星球里提问。
5、多多去探索,扩大自己能力和好奇心的边界,要对知识抱有敬畏之心,你认为学到了的知识,不定是真的学到了,编程学习切忌浮躁,一定要脚踏实地,认认真真一个一个脚印,多去尝试,才能看到更大的世界。
6、充分发挥自己的主观能动性,让自己先行动起来,在星球里,找到自己的学习伙伴儿和感兴趣的项目;如果你的身边有高手或者学长 or 学姐,可以请 TA 成为你的督导,督促你的进步。
7、多刷星球里精华贴和嘉宾的分享,看到别人认真分享的帖子想想自己能不能动手去实践一波,看过不实践,只是记住了表面,你看到的可能只是你当时看到的,而当你真正实践的时候,你才能真真切切把知识印在你的脑海里,因为过程中你踩过坑,你难受过,你痛苦过,因为痛苦,所以记忆,因为记忆,所以深刻!
「学习的具体方法参考」
找到自己的「有效学习时间」,想想自己每天中,哪个时间段可以不被打扰,专心学习的,是起床后,上学路上,还是晚饭后,需要罗列自己的空闲时间,充分利用碎片时间,确认自己可以用于学习的专属时间具体有多少,在在此时间内,设置学习目标。
这里推荐几个个人使用过的,还不错的方法
1、带有目的性的去学习(达到什么程度、提升某个能力到某个阶段等等、尽量可衡量)。
a. 学习目标有针对性。
b. 根据预期可以合理规划进度
2、改善学习方法(多看、多写、多思考)
a. 不懂的先查,资料学习
b. 看资料有困惑的地方,现尝试自己主动去解决,不要给自己懒惰找借口,实在搞不懂,问社群内同学
c. 学习完之后自己针对性的练习写 Demo
d. 在 GitHub 上看看有没有类似的 Demo,对比一下自己设计的优劣
e. 改进自己的 Demo
3、反思/总结/分享
a. 这一阶段的学习,对个人的提升是否有帮助
b. 有没有可以优化提升的点、总结文档沉淀
c. 是否形成可以讨论的主题,可以约社群内的同学-起讨论,讨论后的结论反馈到自己的反思中,形成知识的闭环。
大家加油哇⛽️
39
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
