什么时候学习编程都不晚

开发 前端
作者Jean Hsu现就职于Pulse,是一名Android工程师。她近日写了一篇文章《It’s Not Too Late to Learn How to Code》。文中提到了她自己在学习代码的过程中虽然艰辛但却很有收获。她强调,心动不如行动,要将想法实现化。她还为大家推荐了一个Stanford的学习课程,希望对大家能所帮助。现将文章摘译,以下是内容:

编程就如一种超能力。通过它,你可以创造出成千上万的人们可以看到的东西;你可以改变人们的行为方式、思想方式及与他人交互的方式。这棒极了,但是,我也见过好多人,他们认为这是一种他们力所不能及的能力。我也见过很多非技术出身的人,他们似乎以为这种超能力只会赋予那些足够幸运的人——他们在很小的时候就拥有了这种能力。

在高中,我曾学习了两门计算机技术的课程,所以在大学时我才有充分的信心去面对编程。如果在此之前没学过这些课程,编程可能会成为我大学中的一个噩梦。我最钦佩的就是那些在大学前没有编程经验的同学,他们仍然可以学的很好。

我的大学以外的几个朋友也和我同样感受。他们希望自己早些认识到编程的重要性,现在还能有多少机会可以打开“技术”的大门,并且期待着自己能学会代码。这直接的表达出他们对代码的渴望同时他们也认识到现在为时太晚,他们的年龄在24,25左右。

人们很容易认为这为时已晚,因为看到很多人用了大学四年的时间来学习编程。但这四年里我只学习了计算机科学吗?前两年我一直在寻找主修专业,后两年我陆续学习了八门课程,但其中很多都与以应用程序为中心的编程无直接关联,当时我认为这些课程都大部分人希望选修的。在大学整整四年里,我只学了一门与应用程序开发有关的课程。刚开始,我没有HTML和CSS的实践知识,但是我和其他两位同样没有经验的同学共同努力用MySQL,PHP和HTML/CSS共同开发一个Web应用程序。

人们很容易认为这为时已晚,因为已经有很多技术大牛了。但是,最重要的是要记住每个开始接触编程的人都是一个初学者,如何才能成为技术大牛,就要肯去开始,肯去钻研。

所以如果你内心想“真希望我已学会了编程”,那为什么不开始学着呢?当你开始学时,请牢记下面几个提醒:

1.它很困难。做一件事,起初可能需要花费更多的时间,但以后会越来越容易。当然,有些人更倾向于编程所需要的逻辑思维,但我认为大部分情况下,大家并不认为他们为此做好了准备。当然了,让大家相信编程“很困难”以及普通人一般都“不是绝顶聪明的”,可能会稍稍安慰一下我们的自尊,让我们感到我们是具有高智商精英团队中的一员。

2.在心理上对未来将面临的困难做好准备。我经常会想我是不是受到了什么诅咒,因为我每次尝试新东西(如新的开发环境、工具、库等)时,总会出错。花了好几年时间,我终于意识到针对各种不同操作系统、软件版本等的说明文档不是过时,就是很难理解。

3.你确实很喜欢编码吗?不要想它是否太难。想想你是否对它感兴趣?当你花了好几个小时调试了一个程序,最终它可以按预期地运行时,你会十分兴奋吗?你希望花几个小时去完成一件事吗?这些都是软件吸引我的原因——我从来不担心我是否能把它开发出来。

有很多好的资源可以帮助你学习编程,但我只坚持Stanford的网站上学习相关知识。Stanford可以提供很多免费的在线软件课程。

【编辑推荐】

  1. 我是如何学习计算机编程的
  2. 编程技术面试的五大要点
  3. 敲击最多的键和编程语言语法
  4. 软件工程之结对编程亲历记
  5. 多核编程时代来临 你准备好了吗?
责任编辑:陈贻新 来源: CSDN
相关推荐

2018-05-31 13:24:24

编程程序员老龄化

2018-05-29 11:05:34

编程 iOS游戏

2022-05-19 10:27:34

机器学习人工智能

2017-05-15 09:55:07

2020-05-12 11:25:50

MySQLES数据库

2015-07-08 15:55:01

NSStringcopystrong

2012-09-24 10:20:39

JavaScriptJS

2013-11-28 16:03:24

2020-06-17 10:35:16

机器学习AI人工智能

2017-06-28 15:06:51

PythonLambda函数

2021-08-13 11:31:23

HTTP

2021-01-30 19:59:37

性能项目开源

2012-07-26 10:27:31

PHP

2015-02-01 09:45:46

2020-01-05 23:28:51

MQ消息进程

2015-03-02 14:44:48

AngularJS jQuery超越

2017-04-05 21:43:08

MQ互联网架构

2023-06-06 16:54:00

2015-10-26 09:38:52

避免注释代码

2015-10-20 15:59:57

注释代码程序
点赞
收藏

51CTO技术栈公众号