技术浅谈:如何入门一门编程语言

如果说学习一门编程语言是一个问题?那么解决这个问题的最根本的心法是:认定它可以被解决。即,自己可以轻松的掌握一门编程语言。我相信,每个人都可以做到,差别只是自己付出的行动和方法导致的时间区别。

作为一名程序员,大学学习了简单的软件编程基础。后来,步入职场,从Android、JAVA、HTML、React、Vue、Kotlin、Swift一门门编程语言走下来,最大的感受是语言都是相通。(PS:至今我的英语水平依然不行,我想这跟我的懒惰和不认真有很大的关系)最开始的入门一定是最大的坎,也是我们首先且必须要解决的最重要的一个问题。如何入门一门编程语言。

心法

心法是理论指导,是我们挑战一切问题的源泉。从心法上对于入门一门编程语言,我们强调三点。

坚定的相信自己可以快速入门。唯有坚定不移的相信,才能遇到细节、困难、挑战时战胜一切。唯有坚定不移的相信,内心才能生发无穷尽的能量,在瞬间爆发出超乎想象的力量。就像庄周梦蝶;就如稻盛和夫所讲“只要不断努力,神也会来帮你”。

不抱怨、不向别人诉苦诉难。抱怨是拖累自身导致自我堕落的罪魁祸首。不说一句抱怨的话语会让我们的能量从自身就消于无形,不与外界产生能量的碰撞。进而也不会导致负能量的反作用,内心才会逐渐趋于平静。进而“静而后能虑,虑而后能得”。

拥有心生万法的信念。能让我们努力思考问题,并时时刻刻想着解决问题的方法。常言道:念念不忘,必有回响。当我们为某一个问题而冥思苦想时,也正是我们心生万法之时。

方法

方法其实就是术,每一种方法都是一种术。而每种术也许普适,也许只适用于自己,也许能从中找到属于自己的术。这块我们也讲三种。

从真实场景倒逼。用技术人员的话来讲就是:从做项目实践入手。记得当年公司缺少苹果开发。找了很多合作公司,不是成本太高就是工期来不及。基于现实情况,只身投入到苹果开发。一开始想要从OC语言入手,发现确实门槛太高,转而对Swift了解后发现其与Kotlin等语言具有相似性。然后从买书翻看了解,到针对具体功能需求进行编码,一个月时间从不懂到入门苹果开发,最终完成了项目的交付。

从基础语法入手。学习一门编程语言其实和学一门人类语言差不多。我们要先弄懂这门语言的语法规则,基础定义。进而再了解其高阶的使用方法。根据高阶示例,然后进行举一反三,用自己的思考、自己认为的最简单的代码实现。这个过程,要不断的从了解到熟悉,从熟悉到推翻,从推翻到举一反三的应用实践。

获取外部帮助提升。现在学习一门编程语言可选择性简直太多了。在线教学视频、百度、AI提问、博客文章等等,五花八门。从中选取一个适合自己的,投入进去。按照别人所讲所述,一步一步的将代码敲出来。这样一个过程,就是我们入门的过程。

当然,我们也可以求助自己熟悉的前辈,向一些网站的技术大咖请教等等。编程语言的学习要比学习如何幸福的过好这一生简单的太多,幸福都可学而至,何况是一门编程语言。

相关推荐

  1. 技术如何入门编程语言

    2024-07-10 08:48:03       24 阅读
  2. 谈谈如何快速学习技术

    2024-07-10 08:48:03       24 阅读
  3. EC防御技术

    2024-07-10 08:48:03       61 阅读
  4. 【杂记-VLAN技术

    2024-07-10 08:48:03       25 阅读
  5. Go语言简洁高效的编程语言

    2024-07-10 08:48:03       39 阅读
  6. 大数据开发语言Scala入如何入门

    2024-07-10 08:48:03       38 阅读
  7. 【计算机语言 — 计算机语言分类

    2024-07-10 08:48:03       68 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 08:48:03       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 08:48:03       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 08:48:03       90 阅读
  4. Python语言-面向对象

    2024-07-10 08:48:03       98 阅读

热门阅读

  1. C#如何进行深度学习对行人进行识别?

    2024-07-10 08:48:03       25 阅读
  2. 金南瓜科技的SECS/GEM解决方案

    2024-07-10 08:48:03       28 阅读
  3. Linux 系统监控工具深度解析:Glances 与 Nmon

    2024-07-10 08:48:03       29 阅读
  4. 使用YOLO5进行模型训练机器学习【教程篇】

    2024-07-10 08:48:03       31 阅读
  5. IT专业入门,高考假期预习指南

    2024-07-10 08:48:03       35 阅读
  6. 强化OT安全英国发布工控网络事件响应实践指南

    2024-07-10 08:48:03       42 阅读
  7. 使用静态图加速

    2024-07-10 08:48:03       23 阅读
  8. 修改ES索引名称

    2024-07-10 08:48:03       28 阅读
  9. asp.netWebForm(.netFramework) CSRF漏洞

    2024-07-10 08:48:03       38 阅读
  10. Redis的使用(三)常见使用场景-session共享

    2024-07-10 08:48:03       32 阅读