0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

编程萌新学习过程中需避免的九大误区

如意 来源:读芯术微信公众号 作者:读芯术微信公众号 2020-10-11 10:22 次阅读

笔者刚刚开始编程生涯时,常常在思考什么是编程的正确方式,但我无法确定正确答案。不过,我很快就明白了方法不止一种,但其中有些方法并不是很好。这就是笔者想要阐述的。你可能已经发现了方法的重要性,并且想知道如何优化自己的学习过程。那么,以下这些误区,你一定要及时避开。

不要执着于学习尽可能多的语言/技术

初学者常常误以为掌握很多语言和技术会给人留下深刻的印象。虽然的确是这样,但更重要的是证明你可以应用它们。

通过项目展示不同的编程语言/技术技能是个不错的主意。它既显示了你的适应性,也考虑到了编程技术不断变化的本质。但是,如果只专注于学习现有的一切编程语言的语法和操作方法,那就错了。每当你学习一门新语言或新技术时,一定要加以应用,不要一味地急着去学下一个。

编程很像数学,你需要不断地练习。每当学习一种新工具/技术时,确保你在应用它,并在此过程中建立自己的作品集。在这个过程中,你的编程能力将会得到提升,从而提高自己的竞争力,这是双赢。

投入使用前先确定新技术是否符合需求

花时间做些调查,可能有更好的框架或语言适用于你要做的事情。笔者喜欢阅读文献,查找使用上述技术构建的项目,然后再做出选择。例如,一些库/框架可能具备满足需求的函数,而另一些库/框架可能需要你编写复杂的代码。即使某些技术不够普及,它们也可以节省大量时间,并可能创建更强大的功能。

总之,在决定使用哪种工具之前先做一些研究。笔者曾见过程序员不眠不休地试图找到一个解决方案,但有时退一步着眼于全局更有效。如果你的项目比较大,那么使用你能想到的技术构建较小的模型是一种很好的方法,可以以此评估你的作品是如何结合在一起的,来查看它们是否符合需要,以及是否在正确的道路上。

不要掩饰工作

确保你在展示自己的作品,并且不仅仅要展示你最好的作品,还要展示你是否能改进不那么自豪的工作,笔者已经能够推动多个老项目从平庸到令人印象深刻。有时,我却会完全忘记它们的存在。因此,建立作品集,首先要浏览你过去的项目,看看是否可以整理利用之前的东西,这可以节省很多时间。

其次,学会推销你的作品。充满激情地讲述你的创作过程,比如你为什么选择这个特定的项目,你为什么以这种方式做,等等。个人风格会让你的作品更令人难忘。当然,别忘了把作品放在GitHub上。

不要忽视任何设计

好的设计等于好的工程。简明、高效的编写不仅使代码可重复使用和更易读,而且会使你创建的任何东西都变得更好。在构建时不应用合适的设计原则最终会导致性能和/或扩展性方面的问题。此外,代码的设计和优化经常在面试中考到,所以最好尽早养成良好的编码习惯。

前端/用户界面/用户体验的设计也很重要,这往往决定了你的用户是否会坚持使用。精心打磨过的前端设计的项目更令人印象深刻,这会使你的工作看起来更完善、更专业。挑选一本关于代码设计的好书,学习用户体验设计的基本概念,你能开发出更好的产品

随时记录

在构建作品集时,请记得不要省略对代码进行注解和对项目适当地批注。因为这表明你熟悉行业标准,并且能使你的代码流更容易被用户理解。

高质量的文件记载还可以突出你的技术写作能力,让你脱颖而出。在专业环境中,做记录通常是工作的一个基本方面,因此从长远来看,培养这项技能也是有益的。许多工程师经常使用相同的代码库,适当的记录可以帮助相关人员及时了解项目的最新进展。

记得测试

笔者不仅仅关注项目是否可以执行预期的功能,对于更重要的项目,应该要求更高。如果可能的话,要在多种设备、操作系统、浏览器和每种极端情况下进行测试。一定要做好准备,因为你永远不知道别人会在什么情况下评估你的工作。

最好养成单元测试的习惯,并在GitHub上为项目编写全面的测试套件。这表明你对工作质量非常重视,并且重视零漏洞、稳定的软件开发。通过这种方式,你还会学到很多模块化的重要性,反过来又有助于提高自己的专业水平。

不要只关注编码

编程技术在不断变化,但它们蕴含的计算机科学概念却没有变。学习算法、数学和计算机科学的概念并不是毫无用处的,即使它们看起来并不能立即见效。这些核心概念会在你的思维过程中发挥作用,通过加强你的计算机科学基础知识,帮助你成为一名更好的工程师。

事实上,算法和数据结构的知识经常在面试中被考到。理想情况下,你的目标是在编码和理论之间取得良好的平衡,进而成为一名全面发展的程序员。

不要孤军奋战

找一个同样在自学编程的人作为学习伙伴,这对于初学者来说会有很大的不同。你们可以分享进步,也可以从彼此的错误中学习。你们还可以在项目上合作,如果分工合作的话,完成工作的时间会缩短。结伴学习的另一个主要优势是能够练习结对编程和模拟面试,这样可以帮助彼此认清并改进自己的弱点。

平心而论,这适用于每个领域,但是由于编程的内向性,人们很容易忽视合作的价值。即便你觉得自己不需要学习伙伴,请记住,将来在大多数的职业场合会与其他开发人员合作。因此,在团队环境中正常工作的技能是必不可少的。

虽然软技能可能对于一名程序员来说不是第一位的,但从长远来看,它们肯定会对你的职业轨迹有所帮助。

不要只为了钱

要因为热爱而去做。听起来很残酷,但编程的确不适合所有人。编程需要相当多的投入,但它确实有潜力成为前途光明的职业道路。笔者见过很多人在学习的过程中放弃了,那是因为他们一开始就没有足够坚定。没有人希望在自己根本不喜欢的职业中度过一生,它最终会让人感到不满足。

最后,不要妄想你能攻克所有的人和事。要有切实的期望,乐观的态度,并保持谦逊。最重要的是,永远不要停止构建和学习。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3591

    浏览量

    93592
  • 前端
    +关注

    关注

    1

    文章

    190

    浏览量

    17724
  • 汇编语言
    +关注

    关注

    14

    文章

    409

    浏览量

    35740
收藏 人收藏

    评论

    相关推荐

    逻辑异或的常见误区及解决方法

    逻辑异或(Exclusive OR,简称XOR)在理解和应用过程中,确实存在一些常见的误区。以下是对这些误区的分析以及相应的解决方法: 一、常见误区 混淆逻辑异或与按位异或 : 逻辑异
    的头像 发表于 11-19 09:56 102次阅读

    编程语言的误区与常见问题

    : 选择编程语言时,应考虑项目需求、个人兴趣以及语言的适用性。例如,如果你对Web开发感兴趣,那么学习JavaScript可能是一个好选择。 认识到没有一种编程语言是万能的。不同的语言有不同的优势和适用场景,灵活选择是关键。
    的头像 发表于 11-15 09:35 183次阅读

    eda的常见误区和解决方案

    探索性数据分析(EDA)是数据分析过程中的重要步骤,它涉及对数据的初步检查和分析,以便更好地理解数据集的特征和结构。 误区1:忽视数据清洗 常见误区: 在没有彻底清洗数据的情况下就开始进行EDA
    的头像 发表于 11-13 10:59 227次阅读

    使用PSoC5LP的过程中,遇到PSoC5LP在EFT干扰时复位的问题怎么解决?

    在我使用 PSoC5LP 的过程中(>8 年),我曾多次在验证测试遇到 PSoC5LP 在 EFT 干扰时复位的问题。 大多数情况下,这取决于 XRES 引脚,因为 EFT 可以改变
    发表于 07-05 07:26

    家用路由器使用误区和解决方案

    家用路由器在使用过程中,用户往往容易陷入一些误区,如忽视设置、过度使用无线信号、不重视网络安全以及忽视保养维护等。这些误区不仅可能影响网络的速度和稳定性,还可能带来安全隐患。因此,了解并避免
    的头像 发表于 04-17 11:17 356次阅读

    如何避免工业级路由器使用误区,提高网络效率

    工业级路由器在工业自动化、物联网等领域发挥着至关重要的作用。然而,由于其应用环境的特殊性,使用过程中容易出现一些误区,导致网络效率低下。本文将针对这些误区,提出相应的解决方案,帮助读者避免
    的头像 发表于 04-12 14:15 258次阅读

    新手学习单片机最常见的六大误区

    ,扮演着至关重要的角色。然而,学习单片机并非一帆风顺,初学者常常会面临各种挑战和困惑。因此,了解并避免新手常见的误区,将有助于使学习过程更加
    的头像 发表于 03-28 08:03 754次阅读
    新手<b class='flag-5'>学习</b>单片机最常见的六大<b class='flag-5'>误区</b>!

    WiFi模块助力少儿编程:创新学习与实践体验

    随着科技的飞速发展,少儿编程已经成为培养孩子们创造力和问题解决能力的重要途径之一。在这个过程中,WiFi模块的应用为少儿编程领域注入了新的活力,使得学习
    的头像 发表于 03-08 16:35 349次阅读

    路由器代理商如何避免常见的误区

    作为路由器代理商,要成功在竞争激烈的市场环境中立足,对常见误区保持清醒认识,并制定相应策略避免。从产品定位、渠道选择和营销策略等方面剖析,为可持续发展提供指导。
    的头像 发表于 03-03 16:51 376次阅读

    开关电源EMC设计的常见误区有哪些

    开关电源电磁兼容(EMC)设计是确保开关电源在工作过程中不会对周围电子设备产生干扰,同时能够抵抗来自外部的电磁干扰。然而,在实际设计过程中,可能会出现一些常见的误区,导致开关电源的EMC性能不达标
    的头像 发表于 12-30 16:41 880次阅读

    示波器探头的使用误区

    示波器探头是电子测试中常用的工具,但在使用过程中存在一些常见误区。小编将详细介绍这些误区,帮助您更好地理解和使用示波器探头。           误区一:探头匹配问题 许多示波器探头在
    的头像 发表于 12-18 14:49 494次阅读
    示波器探头的使用<b class='flag-5'>误区</b>

    如何降低接地电阻及避免的工作误区

    介绍如何降低接地电阻,并指出在工作过程中需要避免误区。 二、接地设计 1. 合理选择接地材料 接地材料应具备良好的导电性和耐腐蚀性。常用的接地材料包括铜材和镀锌钢,其中铜具有较高的导电性能,但造价较高,镀锌钢虽然
    的头像 发表于 12-15 10:50 831次阅读

    电工接线的误区及解决方案

    电工接线的误区及解决方案  电工接线是电工在实施电力工程时不可或缺的一项工作。正确的接线可以确保电路的安全运行,而错误的接线则可能导致电路故障、火灾等严重问题。然而,由于对电路接线知识的误解或
    的头像 发表于 12-15 10:31 1640次阅读

    电容放电避免的十二个操作误区

    电容放电是一种常见的电学实验和应用技术,但在进行电容放电实验或应用时,存在一些操作误区,可能会导致不良的结果或安全问题。
    的头像 发表于 12-14 10:29 960次阅读

    使用过程中如何降低连接器摩擦损耗

    连接器的插孔和插针在长期使用过程中,端子会产生难以避免的摩擦损耗,我们常说的插拔寿命在一定程度上指的就是耐磨损性能。用户在使用过程中应该如何去降低连接器的磨损,延长连接器使用寿命呢?
    的头像 发表于 12-13 16:46 506次阅读