首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的编程学习过程

有的人能让这个过程变得长一点,并没那么无趣。在中国的高等教育里面,学习理工科的学生都要学习 C 语言。到现在都还 为什么要学习这门语言,觉得像要学汇编一样,那个过程很难,那个人也很难。...练习 C 语言程序设计上的源码,敲了一遍运行一遍, 为什么看着那傻乎乎的黑屏界面也很开心。学习什么语言,就敲什么语言, 过了多久好像没有尽头。...室友看这么喜欢编程, 叫去基地,就这样去了,坐在一个角落里。想了想 学了这么多的编程语言,偏偏就是学了 C++最久,要做 C++工程师。...会想才会做学习编程不能是三天打渔,两天晒网。在持续坚持了几个月之后,在赣州实在是呆不下去了, 因为太穷,没钱花,回老家是唯一的选择。...挣钱的过程很辛苦,发钱的时候像是在吃棉花糖。从毕业到现在,听歌到现在,大脑里面想的不是工作,不是编程,不是脱单不是谈恋爱。很奇怪,怎么总是在想着飞机,想着那个仓库。

24450
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    编程语言学习小结

    学习一门语言大概会经历如下几步。 1.基本语法 学习任何东西,都是一个由表及里的过程学习一门编程语言也一样。对于一门编程语言来说,“表” 就是基本词汇和语法。...掌握基础,持续练习 每一门编程语言学习内容都会涉及: 运行环境 数据类型(数字、字符串、数组、集合、映射字典等) 表达式 函数 流程控制 类、方法 等等,不同的语言还有一些不同的特性,可以通过对比学习来加深理解...学习一门新的语言的时候,要利用以前所学的语言的功底,但是也要保持开放的心态。这些在认知心理学中有相应的讲述。感兴趣的读者可以去了解一下。 3.技近乎道 基础语法学习,能让你快速上手,应用实践。...系统学习,一方面会进一步拓展你的知识面。另一方面,也有利于你语言知识结构的形成。 任何一门成熟语言,都有其特有的生态。这个生态包括: 框架,扩展包,解决方案,模式, 规范等。...在不断编码实践过程中,我们逐步熟练使用很多API库、框架,也不断踩坑填坑、看源代码、不断解决问题,不断加深对语言的理解,同时会看一些优秀的框架源代码。

    71320

    记录 | 学习面向对象编程与面向过程编程的笔记

    面向过程编程 VS 面向对象编程面向对象语言有哪些?...面向过程语言有哪些:C语言属于纯面向过程语言,Java属于纯面向对象语言面向过程编程:面向过程编程一般都是为了完成某个任务的单个代码 >> 可以理解成为单个函数,一个函数只负责一个功能(任务)面向过程编程的核心...面向对象编程:面向对象编程不会考虑上面案例中的你是先去取钱还是先去拿钱,而是会根据对象,想出对应有什么性质,能做什么事情。比如:ATM机,每一台都有自己的编号、所属银行、所在支行,这个就是它的性质。...再举一个例子我们要用洗衣机洗衣服,按照面向过程编程,我们需要把他一步一步的函数定义出来,并且按顺序执行如果我们用面向对象的编程思维去思考,那么在这个例子当中有两个对象,一个是人,一个是洗衣机人,可以放衣服以及开机

    7500

    如何高效地学习编程语言

    学习编程语言是一种技巧:做好了,你会感受到掌握新事物之后的快感(dopamine:多巴胺);做不好,就会接二连三的沮丧,甚至放弃。...下面这些学习编程语言的最佳技巧是我从多年的 著书 写作 , 演讲 和 培训 中总结出来的。这里头很多技巧来源于对高效学习前沿研究做了解释的书籍。...确认你正在处理语言的哪个方面 个人观点,我觉得记住这些是有用的——当学习一门编程语言的时候,你实际上正在学四件事情。...如果我系统地处理这些方面,我会发现学习一种语言会更加容易。我将在其它的博客文章中罗列一些待回答的宽泛问题的列表,应该能帮助你学习任何语言。...Clojure 的外部模型就是一个 Lisp,它想让你把编程当做大部分以数据为中心,不可变的转换过程

    1K60

    如何高效地学习编程语言

    学习编程语言是一种技巧:做好了,你会感受到掌握新事物之后的快感(dopamine:多巴胺);做不好,就会接二连三的沮丧,甚至放弃。...下面这些学习编程语言的最佳技巧是我从多年的著书写作,演讲和培训中总结出来的。这里头很多技巧来源于对高效学习前沿研究做了解释的书籍。...确认你正在处理语言的哪个方面 个人观点,我觉得记住这些是有用的——当学习一门编程语言的时候,你实际上正在学四件事情。...如果我系统地处理这些方面,我会发现学习一种语言会更加容易。我将在其它的博客文章中罗列一些待回答的宽泛问题的列表,应该能帮助你学习任何语言。...Clojure 的外部模型就是一个 Lisp,它想让你把编程当做大部分以数据为中心,不可变的转换过程。Ansible 希望你把服务器的整备工作想成定义最终状态,而不是定义抵达那种状态所要采取的步骤。

    71840

    编程语言学习方法

    在看《代码之髓》一书的摘录: 具体的知识和抽象的知识 在语言 X 中如何实现 Y,像这种具体的知识(know-how)可快速提高你的工作效率。但是一旦语言发生变化,这种知识就无法再使用。...因此,我们不仅要学习具体的知识,更要有意识地去学习那些应用范围广泛的抽象的概念。 当然,学习了抽象的元知识,如果不将其与你具体的经验相结合,也无法在实际应用中发挥其作用。...没有真正根基的知识是无法顺藤摸瓜、触类旁通的,所谓学习到的知识也只能像鹦鹉学舌般的重复讲讲而已。想要因地制宜地活用知识更是缘木求鱼,根本没有可能了。 学习讲求细嚼慢咽 一口吞不下一整块肉。

    48730

    不要学习“网红”编程语言

    十年前,极受追捧 Ruby 是一种用于面向对象编程的解释性脚本语言,核心优势就是允许开发者快速构建并启动应用程序。Ruby 语言本身采用大量英语单词,所以上手难度更低。...但由于可扩展性不佳,Ruby 应用程序的运行速度往往不及其他语言。 这门编程语言由 Yukihiro Matsumoto 于 1993 年开始创建,于 1995 年正式发布。...Ruby on Rails (也简称为 Rails)是一个使用 Ruby 编程语言的开源 Web 应用程序框架,曾一度大受欢迎,Rails 的出现极大的推动了 Ruby 语言的发展。...那我们是不是不该在职业规划中学习 Ruby 或者 Rails?话可不能这么说。市场对于 Rails 和 Ruby 开发者的需求仍然相当旺盛,或者说市场对任何语言的开发者都需求旺盛。...Python 是过去十年中增长速度最快的主流编程语言,目前已经扩展到 Web 开发、数据科学、科学编程等多个领域。

    2.1K30

    哪个编程语言值得去学习

    换句话说,这也决定了,是否值得去花大量时间学习这门语言。 综合上面的这些因素,不难发现为什么 Go语言,java 这么受欢迎。...分析市面上的常见语言: PHP 有大公司用,比如 Facebook,社区也很好,门槛也低,又有杀手级应用 LAMP,所以 PHP 能爆火。 Java 语言也是全部都有,门槛也低,大公司也在不断地投入。...项目迭代语言选择规则 早期的项目,你用什么语言都行。 如果把场景分成 0 到 1、1 到 10、10 到 100。...0 到 1 你爱用什么语言用什么语言,随便你用 Rust、Swift、Kotlin 随便什么,C 语言都行,你要用汇编写业务代码,都没问题。 但是 1 到 10,你开始要尊重两个东西。...这个时候,你就必须得选一些工业化的语言。 Go 语言或者 Java、Ruby、Python 这些在这点上都比较完善,生产力各方面都还可以。

    8610

    编程技巧】如何学习一门编程语言

    如果你有兴趣创建电脑程序,手机app,网站,游戏或者其他的软件,那么你应该很想学习怎么去创建它。程序是通过编程语言创建的,编程语言可以让程序运行与某个机器上,可能是电脑,手机或者其他的硬件。...现在世界上的编程语言有很多种,对于新手来说,如何学习一门编程语言?或者对于老手来说,如何学习一门新的编程语言呢? ?...一、选择一种语言 1.确定你感兴趣的领域 先问问自己想通过编程实现什么东西,这将帮助到你确定该学习那种编程语言。...2.考虑通过一种“简单”的语言开始 不管你选择什么语言,最好从一个高层次的简单的语言开始。这些语言是对初学者特别有用,因为他们教的基本概念和思维过程,可以适用于几乎任何语言。...4.修改你的实例 不断的修改你的程序并测试,不要害怕破坏你的程序,锻炼修改程序bug的能力也是编程很重要的。 5.练习调试 Bug是软件开发中经常遇到的,他可能出现在编译,运行过程中,越早解决越好。

    1.1K60

    需要学习的是编程,而不是编程语言

    原翻译传送门is here 你可能在学习编程语言而不是编程本身 别对学习计算机科学(CS)不是研究计算机这种言论感到惊讶。相反的,学习CS是对自动解决问题的研究。...因为你会注意到编程编程语言没有多大的关系。 但是,大多数自我思考的程序员会掉入这么一个陷阱:在我们意识到自己正真要做的是编程事情的时候,我们已经花了很长的时间来学习编程语言了。...学习编程语言的问题就好比在学习木工之前去学习如何使用木工锯,锤子和各种切割机器。木工需要注意:想法、可行性分析、测量、测试和用户行为。老木工对上面提到的注意点更感兴趣,而不是锤子和钉子。...学习编程学习编程语言有什么区别呢 程序设置系统只需指令它一次就可以自由运行。我们每天都在做这件事情。我们告诉我们的孩子、士兵和顾客。我们给予他们或者我们自己接受到给定的指令去自由/独立地生活。...编程语言就像一个个的工具盒,我们称它们为框架。它们帮助我们组织自己的想法。 如果你正在学习编程,但是你还不能够设计并且编码出一个实实在在的应用,那么说明你更多的是在学习编程语言而非编程

    45230

    编程学习过程中有哪些快速提高编程技巧的方法?

    目录 前言 一 编程学习方法 1.1明确目标及范围 1.2学习方法 二 编程技巧的提高 2.1多实践 2.2多思考 2.3多沟通 2.4多学习 2.5多总结 三 编程的习惯和技巧 四 个人经历 总结...一 编程学习方法 1.1明确目标及范围 互联网这个行业不同于其他行业,知识体系实在是过于庞大,知识更新非常快。...1.2.5有领导或者同事在工作中指导你 优点:我认为这样学习的方法是最快的 缺点:碰到这样的人需要运气,要珍惜    二 编程技巧的提高 为什么上面要啰啰嗦嗦的说一大堆学习方法,因为我认为所谓的技巧提高也是有前置条件的...对于编程这个行业,实践尤其重要!离开了实践,学习就是无源之水无本之木。 举个例子:我当时刚入行学java编程,我的培训老师讲到空指针知识点的时候就说:如果将来你们从事编程行业,这个问题会一直陪伴你们!...这个过程坚持下来会帮助你加深对知识的理解,另外后面碰到同类问题还是看下之前是如何解决的,我经常碰到同样的问题,但是还是忘记自己当时是如何解决的,后来就去自己的博客看一下当时如何解决的,还是那句老话:好记性不如烂笔头

    36220
    领券