最近总有人这样问我,“我想学一门编程语言,但是没有一点计算机基础,从哪一门语言学起更好一些,能学会吗?
诚然,随着计算机技术的高速发展,互联网行业的蒸蒸日上,程序员的工资较之可观,越来越多的人开始选择进入互联网计算机的世界。于是最开始的那个问题便诞生开来。既然说到这里,又是我的第一篇博客,不妨在这里介绍一下笔者自己。鄙人亦非计算机科班出生,大学毕业后像大部分本科毕业生一样,拿着4k一月的offer就欢欢喜喜的进入了一家国企当起了工程师,说起来是搞机械设备的工程师,实际水平可能比不上村里的电工师傅。浑沌了一阵子后开始决定学习编程转行。可能正是我之前的经历,致使有文章开头别人对我的发问。
说了这么多,究竟第一门编程语言该怎么选择呢!再此之前我先回答第一个问题,“能不能学的会!” 答案是肯定的,“一定可以!!!”我并不是指所有人都一定能够成为一个编程大牛,但是在编程语言高度进化的今天,在我看来编程语言就是一门彻头彻脑的外语,即使你是一个逻辑能力很糟糕的人,只要你有正确的是非观,也就是懂什么是True,什么是False;只要你愿意去记编程语言里的单词,关键字,努力去背诵编程语言里的各种语法,格式;反复使用,熟悉编程语言里的库,框架。做一名优秀的初级编程工程师自不在话下。
既然都能学会,语言又该如何选择呢?我觉得这是一个因人而异的问题,根据我自己以及身边一些朋友的经验,我大概可以把编程新人,也就是所谓的小白分为以下几类:
1.科班出身(包括各类