第一次开技术博客,第一篇博文就聊聊自己是如何走上IT这条路的。一直听人说“搞IT的”颇含贬低色彩,也有IT前辈奉劝不要轻易踏上这条路,但最终我这个本是化学化工专业的门外汉还是义无反顾的走在IT的路上了。

记得第一次见到电脑,好像在读小学三年级,我哥带我去网吧,看到了电脑的样子。当时站在哥旁边只是看他鼠标键盘点来点去的,自己却没上前碰上一碰,但是那时候的情景至今仍刻在脑海里。随后,知道在网吧的那些人都是玩游戏的,玩起游戏就会耽误学习,作为懂事听话的好孩子的我就不敢再近网吧半步,就这样一直按部就班的读书读到高中毕业,其中只有高中时候过星期天会跟着同学一起去网吧上上网,但也最多登登QQ,很少玩游戏。高中毕业考上了个普通的大学,大学里的生活很自由,大一时候因为学校校区没网线,大家就都没有电脑,但是大把的空闲时间不能不打发,就集群似的进入了网吧,玩起了游戏,当然我也是其中之一。大一就这样在游戏和轻松的生活学习中度过了。

大二,我们搬进了新校区,设施比较齐全,同学们陆续都带了电脑过来。刚开学时我还没买,我在反思自己大一的生活,觉得不能一直这样子放纵自己玩游戏,同时想着我应该利用大学的时间做出些有意义的事情,而不是整天玩游戏、聊天虚度生活。后来想到做个有关校园生活网站,靠在网站上给学校附近商店做广告赚些钱,当时分析了网站放什么什么内容、怎么联系商家、怎么推广等等,后来跟一位同学聊这个事情,同学也同意我这个想法,就这么干了起来。但是,一年后事实证明我当时的想法太简单,经营网站以失败告终。不过,却是这个网站催我走上了IT路。大二刚开学有经营网站的想法,到后来想寻求计算机老师帮助建网站未果的情况下,迫不得已自学建站技术。就这样从最简单的html、css开始到后来的asp.net、js一点点学习了起来。

开这个博客,主要是为了和大家交流学习js。从大二建网站接触到js到现在已经两年时间,期间前几个月都是了解些基本的js语句,对这个语言也只是知道个皮毛。直到大二过完年后才开始慢慢深入学习这个语言,再到后来就专门学习这个语言了。这期间由于要顾及我的化学专业不挂科以及其他一些琐碎事情。并不能全身心投入学习JS,好在课余时间利用的比较充分(很少玩游戏),看过不少JS方面的书籍,这里向大家提提几本自己感觉比较好的。《Javascript语言精髓与编程实践》这本书讲解全面也比较深入,感觉适合入门后需要进阶的同学去学习;下一本是《犀利开发:jQuery内核详解与实践》,这本书介绍了jquery的架构等知识,有助于理解jquery源代码,也就更加有利于你深入理解js语言;接着是一本高级一点的书《JavaScript设计模式》这本书算是JS的高级书,学这本书的前提需要掌握面向对象编程的思想(这个可以借助学习Java或C++来理解面向对象是什么)以及了解一些设计模式的知识。除了书本,别人的优秀博客文章也是个学习的好途径。这里推荐一个前辈的博客cloudgamer,最好把里边的他自己写的工具库Cloudgamer
JavaScript Library v0.1学习一下,如果能透彻理解他这个库,就又能有不少收获,另外他博客里的众多js效果都比较经典,值得下载下来好好学习。

当然一味看别人的代码,自己不写是不行的。只有自己能够独立写出来,才算是真正的掌握。前期或许只能写一些很简单的东西,到后来随着学习理解的深入和经验的增长,就能写一些更丰富、更有技术含量的内容。一年来,我自己也练习写过不少JS网页特效和一些小游戏,今后陆续整理出来同大家学习交流,当然个人能力有限,代码质量大多不能和牛人相提并论,欢迎拍砖,欢迎提供更好方案,大家共同交流进步。

我如何踏上IT路的更多相关文章

  1. 踏上Salesforce的学习之路(一)

    相信通过前面的学习,大家已经拥有了一个属于自己的Salesforce开发者账号,下面,我们将用这个账号正式踏上Salesforce的学习之路. 首先,点击网址:https://developer.sa ...

  2. 初次踏上GUI编程之路(有点意思,详细介绍了菜鸟的学习之路)

    初次踏上GUI编程之路 —— 我的Qt学习方法及对Qt认识的不断转变 -> 开始接触GUI与开始接触Qt: 话说,我第一次看见“Qt”这一个名词,好像是在CSDN网站的主页上吧,因为CSDN好像 ...

  3. 踏上Revit二次开发之路 1 准备工作

    1 准备工作 工欲善其事,必先利其器.在正式开始之前,我觉得有必要先盘点一下需要准备些什么. 1.1 硬件设备 PC机一台(谢绝Apple). 配置不能太低,至少要i3以上的cpu.4g以上的内存和支 ...

  4. 学习FPGA,踏上一步台阶

    学习FPGA的过程中,要想踏上一步台阶,需要注意一下几点: 时序约束的原因和使用方法,能熟练正确的应用最基本的时钟周期约束,时序例外约束,异步时钟域约束,同步复位的约束,高扇出约束. 清楚FPGA芯片 ...

  5. 踏上Salesforce的学习之路(三)

    一.创建Invoice对象 为了使我们的这个Warehouse app更加接近现实,我们现在为他创建一个Invoice对象. 先点击右上角的Setup,然后在左侧的Quick Find查找框中输入Ob ...

  6. 踏上Salesforce的学习之路(二)

    一.添加一个字段到对象中 1.给Merchandise对象添加一个Price字段 先点击右上角姓名旁边的Setup(不管你在哪个页面,点击Setup都能让你快速的回到首页,如下图所示),然后在左侧的Q ...

  7. 踏上Revit二次开发之路 2 从“HelloWorld”入手

    2 从"HelloWorld"入手 在欧特克的官方网页上有个叫<My First Plug-in Training>的项目,号称可以让一个完全没有编程基础的人照着做出一 ...

  8. 踏上Revit二次开发之路 3 自己的工具按钮

    3 自己的工具按钮 上次的例子只能在"附加模块"→"外部工具"下运行,用作个人作品是没问题,如果打算搞个公司产品的话,估计BOSS是不会满意的.这次我来做一个直 ...

  9. 踏上Revit二次开发之路 0 序

    0 序 近来,由于工作上的需要,开始自学Revit二次开发. Revit由欧特克公司专为BIM构建,是建筑业体系中使用最广泛的软件之一.借助欧特克公司在我国市场占有率方面的绝对优势,甚至给不少人带来& ...

随机推荐

  1. pig里面没有if:不能判断一个条件后决定一个执行步骤

    pig是处理流 的工具,所以数据集是流对象,处理步骤也是一样的. Pig中存在按条件处理流对象的方式有 1)filter X= FILTER A BY (f1 == 8); 2)CASE WHEN T ...

  2. JQuery EasyUI combobox(下拉列表框)

     下拉列表框 继承 $.fn.combo.defaults. 重写 $.fn.combobox.defaults. 组合框显示一个可编辑的文本框和下拉列表,用户选择一个或多个值.用户可以直接输入文 ...

  3. Java-IO之BufferedOutputStream(缓冲输出流)

    BufferedOutputStream是缓冲输出流,继承于FilterOutputStream,作用是为另外一个输出流提供换从功能. 主要函数列表: BufferedOutputStream(Out ...

  4. ORACLE ORA-01653: unable to extend table 的错误

    ORACLE ORA-01653: unable to extend table 的错误 今天用PL SQL Developer往oracle数据库中导入数据时,突然报错,只能终止,错误的具体内容如下 ...

  5. [C++学习历程]Visual Studio 2010 中文旗舰版 安装

    作者: 苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/19765441 要开始学习C++了,先装个开发环境吧,没有选择最新的2 ...

  6. Install and run DB Query Analyzer 6.04 on Microsoft Windows 10

          Install and run DB Query Analyzer 6.04 on Microsoft Windows 10  DB Query Analyzer is presented ...

  7. Windows7下使用mingw编译openssl

    Windows7下使用mingw编译openssl 首先参考这篇文章安装mingw/minsys: http://blog.csdn.net/ubuntu64fan/article/details/8 ...

  8. AngularJS进阶(三十七)IE浏览器兼容性后续

    IE浏览器兼容性后续 前言 继续尝试解决IE浏览器兼容性问题,结局方案为更换jquery.angularjs.IE的版本. 1.首先尝试更换jquery版本为1.7.2 jquery-1.9.1.js ...

  9. 让你的动画不再生硬 Android插值器Interpolator使用秘籍

    有木有厌烦生硬的动画效果,想不想让你的动画变得圆滑且 欢迎收看本期的走进科学... 停,停,别打了,(.﹏.*) 我错了-- 我们要达到的效果: 先来回顾一下普通动画的用法吧. * 缩放动画 Scal ...

  10. 【翻译】ExtJS vs AngularJS

    原文:ExtJS vs AngularJS ExtJS和AngularJS是两个行业内领先的富界面开发框架.TechFerry有机会使用Ext JS和Angular JS来开发多个富界面的单页面应用程 ...