保定有哪些做网站的地方,杭州商城app开发,网站首页的head标签内,广州网站建设报价表这篇博文主要针对计算机专业相关的同学#xff0c;对于理工科专业的同学有一定的借鉴意义#xff0c;对于其他专业的同学#xff0c;还请自行取舍。
背景
初学计算机#xff0c;可能并不是每个人都能对其产生兴趣#xff0c;更不要说从其中获得快乐。对于如何培养兴趣对于理工科专业的同学有一定的借鉴意义对于其他专业的同学还请自行取舍。
背景
初学计算机可能并不是每个人都能对其产生兴趣更不要说从其中获得快乐。对于如何培养兴趣有可遵循的过程这里不展开讨论笔者也没有这方面的经验。如果需要获取系统地培养兴趣的知识请移步心理学相关文章。这里主要是以一个技术爱好者的身份简单谈论下个人对培养技术的热爱的一些关键品质希望能对期望培养对技术热爱的同学有一些帮助。
方法论
这里介绍下笔者认为对培养技术热爱有一些帮助的方法论仅供参考不做理论上的证明。
保持好奇心
笔者认为好奇心是驱动一个人进步的源动力。在接触事物的时候多问一下为什么多探究下原理对我们更好的解决问题是有帮助作用的可能这些帮助并不是立即的。比如需要基于数据库的增删改查实现一个业务功能如果只是一个工具人可能只会考虑功能实现。但是如果带着好奇心去实现这个功能的话首先可能考虑的并不是该怎么写代码而是需求来源的背景。虽然了解需求背景对完成这个功能没有直接的作用但是可以回答自己为什么要实现这个功能。这就如上战场大战首先要做的是思想工作只要思想统一了才能凝聚人心为获得战争的胜利起到促进作用。其次了解需求背景还为我们对功能实现提供可能的改进设计。并不是说领导设计的方案就是完成正确的方案。在软件领域没有银弹只要基于一定场景的取舍。如果对需求有了更深的了解可能会给出更优的改进方案。
不断学习的意识和能力
作为技术人要有终身学习的意识和能力。不止是软件技术任何一门技术只要有应用的场景都会不断的演进。作为技术人要对新技术持开放态度能快速接受和掌握新技术。这里有个误区是不是说来了新技术就要学习。其实不是这样的。技术发展百花争鸣我们也不可能把所有的技术都要学会。按照鸿沟理论我们应重点学习早期大众和后期大众进入到这个阶段的技术已经足够成熟且有稳定的技术支持(说的直接点就是别人已经帮你踩过坑了)。但是我们也应关注创新者和早期采用者因为这些技术很有可能会成为主流技术掌握了主流技术就相当于掌握了技术竞争力这对产品的价值是由促进作用的。 比如对AI技术来说大模型已经进入早期采用者阶段对于期望基于大模型构建产品竞争力的公司来说投资大模型是一件有利的事情。
关注业内技术发展动向
持续关注业内技术发展动向是明确自身技术竞争力的有效手段。如果知道自身技术所处的位置就能更好的明确后续的技术发展方向。这一点对应鸿沟理论的创新者和早期采用者。
培养开源兴趣
对软件开发来说推动软件发展的一个关键因素就是开源。开源对软件的价值这里不在赘述这里重点说明下开源对培养技术兴趣的价值。开源可以看成是技术人的聚集地在这里开发者可以寻求帮助、提供帮助、发布开源产品等简单来说开源可以让开发者获取志同道合的朋友、培养良好的沟通表达能力和团队协作能力。
善于归纳总结
学习技术一个让人很头疼的事实是技术资料浩如烟海让人有种力不从心的感觉。遇到这种情况说明你对知识的掌握不够系统化要学会善于归纳总结。对技术知识进行归档、总结、知识结构化、系统化、规范化。 最开始的时候我们仅限于问题的了解但是随着问题的深入逐渐形成知识体系知识结构化、知识规范化。 比如编码阶段需要遵从编码规范数据库设计阶段需要遵从数据库设计规范、接口设计需要遵从接口开发规范等等。此外还有一些国际标准规范如各种网络协议标准软硬件规范等等。
注重实践
技术不会停留在纸上还要落实到具体的行动。对于软件开发来说学习了新技术后接下来就是将该技术应用到具体的场景。实践是检验真理的唯一标准。只有那些经历过现网环境考验的技术才能算得上稳定的技术。 如果一种技术其使用流程极其繁琐那么对于这个技术的推广是不利的。比如CORBA技术就因为过度复杂的使用步骤使得其没有获得很好的推广尽管该技术功能很强大。
注重交流与学习
对于技术学习来说不应闭门造车。在软件开发领域有个不成文的规定尽量避免重复造轮子。如果已经有人实现了某个组件如果该组件提供的能力已经可以满足需求且有广泛的使用基础是没有必要重新写一个新的组件的。如果这个组件的能力不能满足自己的需求且短时间内并没有新增相关功能的计划那么这个时候才应考虑实现一个新的组件。 要充分考虑从零到一开发一个组件的难度也要充分考虑基于现有实现实现一个类似功能的简易程度。
不断培养工程能力
如果说上面的几条建议都是为了让我们具备最佳实践的能力那么对工程能力的培养就是将上面的所有最佳实践变成可复制的流程。工程化能力让技术的复用程度达到最大化。
找到技术价值
这里之所以说到价值还是因为需要一些崇高的东西来进一步凝聚人心。如果从理性的角度出发人类的一切活动都没有价值。但是作为文明社会人类的一切活动都有价值。就如一个公司会提出愿景技术也有自身的价值。明确所参与的项目或研发的产品的技术价值是让自己更好工作的基础。比如参与购物网站的开发可以让人们获取更好的购物体验。参与制造汽车可以帮忙人们更好的出行等等。
总结
对技术热爱的培养并非朝夕之事需要不断的对技术进行投入并相信技术可以更好的改变自己的生活、他人的生活。这里笔者梳理出以下方法论帮忙期望培养技术热爱的同学它们是(1) 保持好奇心(2) 不断学习的意识和能力(3) 关注业内技术发展动向(4) 培养开源兴趣(5) 善于归纳总结(6) 注重实践(7) 注重交流与学习(8) 不断培养工程能力(9) 找到技术价值。最后通过一个脑图来收尾当前文章
参考
https://zhuanlan.zhihu.com/p/604419303 如何提高对计算机专业的兴趣 《人类简史》 尤瓦尔·赫拉利 著, 林俊宏 译