导语:PHP是最好的语言,好了,我替你们也说了(抠鼻)
文/ 开明
开明
其实现代的编程语言比以前好用多了,来和我们分享下你当初学习的血泪史吧~
优达菌
编程是个麻烦的事情,从哪里入手也是件麻烦的事情。你可以找到非常多的在线课程,可以找到非常多的书籍。他们会教你各种不同的编程语言:
或许你早就被各种天花乱坠的课程弄晕了。别着急,这些都不是最重要的。我曾经多次入门“编程”,多次放弃,后来我发现程序语言是工具,初学者不用纠结好坏,只要理解基本的理念,掌握其他编程语言并不花时间。
开明
所以你需要从一门设计的很好的现代语言学起,那样能事半功倍!
我开始学习编程的时候纯粹是出于兴趣。想知道计算机这种神奇的机器是如何工作的。我曾经花了一个礼拜阅读 C 语言的入门书。然后就不知道要干什么了。
后来我想知道怎么做一个游戏。当时我还在玩《帝国时代3》(暴露年龄了),震撼于一个小PC就能让我参与演绎过去的历史。
然后我发现当时真的找不到想要的资料,看了很多游戏开发的论坛帖子,知道了一些术语,比如游戏引擎,建模等等,其他的我什么也做不了,也学习不到。不懂游戏引擎,不懂计算机图形学,不懂音频处理,对于一个只会写简单 C 语言的编程初学者来说,我要开发一个游戏太困难了。
我还打算去了解 Linux 操作系统的代码,翻遍了各种论坛,无数次安装不同版本的操作系统。发现自己缺乏各种知识,缺乏有人指导。真的一个人去研究太痛苦了。周围的同学没有人对编程感兴趣。我又放弃了。
后来在当时在著名的(目前已经flop),但还活着的《程序员》杂志上,我看到 Java 挺火的,面向对象编程挺火的,我就去学 Java 把,我觉得反正我什么也不懂,多学习一些没坏处。然后我就发现用 Java 开发商业应用很多东西要付钱的,而且我一个人,连个公司都没有,开发个什么呀?我又一次放弃了。
后来,偶然我发现了 Python,估计是为了写爬虫的关系。那个时代网络真的不发达,而且 Python 的书也非常非常非常(重要的事情说三遍)少。而且现在 Python 的中文书籍也还是非常非常非常(重要的事情再说三遍)少,虽然 Python 已经是 AI 技术必备了。
Python 给我带来非常多的好处,我可以很容易地进行:
数据分析
开发网页爬虫
开发简单的网站
处理图片
处理声音
开明
为什么呢?因为:
Python 语言简洁,明晰,学习难度低。学会了 Python 其他很多语言都不难学。此外,Python有其他语言的功能。
而其他很多语言都有各种毛病:
Python 被选为数据分析的语言有很大的原因在于其简洁、明晰、功能强大,社区活跃,文档写得好。很多以前对 Python 有意见离开社区的人绕了一圈还是有很多重新拾起 Python 的。
更何况,Python 社区的名言是:人生苦短,我用Python ——为这个理由也要用啊!
为什么呢?因为越来越多的功能都做成网页形式了。比如你可以用网页的任务管理工具 Trello,可以用网页版的微信,可以用 Udacity 在线提交你的作业,你甚至可以用网页 P图。
你会发现网页已经取代了很多桌面 App,很多桌面 App 也是用网页开发,然后伪装成一般 App,因为开发起来方便啊!
HTML 并不难学,它比起 Python 还要简单。一些标签 + 一些文字 + 一些图片。如果想要页面看起来好看些就用 CSS 修改样式,如果想要让用户和你的网页交互就加上 Javascript 脚本。要是你已经会了 Python、Javascript 并不难。实际上他们都被称为脚本语言。脚本语言大致的意思是你可以少考虑很多细枝末节的问题。他们被称为程序的胶水,能将不同功能的程序组合成功能更强大的程序。
好吧,看起来可能你还是云里雾里,我就列一个清单,只要这些掌握了就能编程入门啦~
理解程序存储数据的不同类型,整数,浮点数,字符串等等
理解变量和函数
理解面相对象编程如何帮助你组织程序代码
理解条件判断
理解循环
这5点是最常用的编程方法,在这些以外的东西都是为了方便写程序而发明的,当你的程序超过了1000行的时候,不过用 Python 很多问题能在100行里完成。你掌握了这5点基础,其他的学起来就很容易啦。
最近我的一些朋友也开始学习写程序了,因为他们的领域有大量数据要处理,反正不是人类能容易完成的重复劳动。我作为一个程序员没有领域专业知识,真的还帮不了多少忙嘞。不过我推荐他们来优达学城 Udacity 学编程入门 ,结果是大家都挺满意的!
最后祝你用编程,来方便自己和完成工作!
— 完 —
快点扫我~
长按上面二维码,关注优达学城(Udacity)订阅号,回复关键字【学习资料】,获取【前端开发技能清单】、【大数据求职指南】、【机器学习求职指南】、等学习资料,让你不落人后!
简洁高效,新手友好!来自硅谷的「Python入门」基石纳米学位课程已经开放报名,限量课程席位!点击「阅读原文」,免费预览和体验课程。