我的编程之路

来源:互联网 发布:电信网络改移动网络 编辑:程序博客网 时间:2024/06/13 22:44

我见过很多很多同学挤破脑袋的想冲进编程这个领域,但是无从下手、没有人指导面临种种问题,我经常在知乎、微信后台收到学习路径一类的问题。


就在前几天我在知乎上看到这么一个问题:大家是如何走向计算机编程的这条路的?又如何坚持不懈的深入学习?最初的动机是什么?


关于这个问题,我结合我自己的编程经历做了一些解答,希望能帮助到各位读者~


我的编程起步应该属于比较晚的,一直到我高考填志愿的时候,我才稀里糊涂的填上了软件工程这个专业。我总结了大学这几年,我把我计算机编程的这条路分为几个阶段:


  • 懵懂无知,视为任务

  • 兴趣盎然,全心代码

  • 专注一点,突破自己



1.懵懂无知,视为任务


大一的时候我不知道所谓编程最后是为了什么?印象中只知道C语言是一门很重要的课,老师同学说C语言学的好以后学其他语言都相对容易些,所以大一的时候我好好上每一节C语言的课,实践课时候用Turbo C敲敲代码,也实现了一些小东西。


但是那时候对编程的认知还不深:


1.首先我把学习C语言作为了一种任务,这样导致我在整个学习C语言的过程中感到枯燥无味,甚至有点想放弃,我迷惑在为什么用C语言敲出一个简单计算器?不是已经有别人写好的计算器吗?


2.我不明白编程是一个什么东西?是不是就是对着一个编辑器,利用已有的语法知识敲下一个一个已固定好的字符,这像极了数学公式。


所在整个第一阶段,整整的一年,在我眼里编程是什么我都没有一个明确的概念,我不知道它能实现什么,能给我或者其他人带来什么价值,更多是时候 我把学习C语言视为一种学习任务,那是一段很难熬的日子。



2.兴趣盎然,全心代码


第一阶段持续了有一年,一直到我大一的暑假,在我逛一些论坛的时候偶然发现原来网站就是通过编程语言实现的:wow,原来这么炫酷!我要用编程搭建自己的网站。


这个阶段是兴趣驱动,因为我想搭建自己的网站,于是我就先去了解搭建网站需要哪些知识,我了解到需要掌握HTML/JavaScript,于是我开始在w3c、极客学院上面找教程看,自己记笔记。整整两个月的暑假从早到晚看教程、记笔记、实操,最后在第两个月结束的时候我做成了我自己想做的一个静态网页。


我并没有满足,我发现别人的网站为什么可以登陆、可以与用户交互、可以加载数据,于是我又去了解,发现原来我做的只不过是一个静态网页,想要写动态网页还要去学习php或者Java或者.net,于是我开始去学习Java,泡图书馆刷书敲代码,功夫不负有心人,我可以开始写整个动态的网站了。


我写了很长一段时间的Java,再后来无意中听老师说起了Python,听起来这是一门很有趣并且更加简洁的语言,于是我又开始了Python之旅,这一开始就没停过,一直到现在。


这一阶段我对编程保持着非常高的兴趣,我想学习编程,因为它能帮我实现很多有趣的东西很多我想实现的东西,兴趣是一切的驱动力。



3.专注一点,突破自己


在我尝试了很多语言之后,我想我总要选择其中一门语言深入下去,我坚持我要做自己感兴趣的事情、做自己想做的事情,于是我选择了我更加喜欢的Python,于是我开始做Python爬虫、web开发,后来又发现其实我可以在爬虫方向深入研究,用爬虫的数据做数据分析,发现隐藏在数据背后的故事。


这也就是我签名的由来,也是现在我在数据分析岗位的原因。「我在知乎上的签名是:用数据讲故事」


我们都知道人的精力是有限的,我们总该在一个方向深入下去,编程亦是如此,世界上有上百种语言,我们不可能精通每种语言,那么选择你感兴趣的一门或者两门,继续深入的研究,你会有不一样的收获。


最后这是我的原创回答,希望我认真用心的读者们不要再举报我不是原创啦!你在知乎上看到的这个回答就是我写的,知乎上的路人甲就是我,再举报我我会心态爆炸的…

原创粉丝点击