#技术# #经验# #学习指南# #计算机基础# 后面打算在星球里,系统给球友们分享一期专栏,名字就叫计算机编程思维课吧,今天自己突然灵感想到的,虽然自己不是并没有工作特别长的时间,但我觉得,结合自己已有的工作经验,能分享一点,帮助一点就帮助一点,让球友们少踩坑,少走弯路。 有句话说来着,认知能力决定思维,思维决定行动,行动产生结果。 如果我的分享能帮助球友们,打好编程的思维基础课,提高学习的效率,我的分享也就有它的价值。 那么,分享专栏的过程,我自己其实也在和大家持续的进行交流和学习。 「正文」 上一篇分享,讲到了为什么要学习计算机基础,以及计算机基础的重要性 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. 是否形成可以讨论的主题,可以约社群内的同学-起讨论,讨论后的结论反馈到自己的反思中,形成知识的闭环。 大家加油哇⛽️
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP