一个非程序员的程序员的成长历程

ioriliao15 2010-11-13 09:07:03
首先我不是一个程序员,我不在任何公司工作,是一个没有任何工作的人,说好听些是一个自由职业者,虽然我不是程序员,每天都要写代码,因为我要靠写代码养活自己。

  算起来自己从接触编程开始已经上十年了,从很原始的GBasic语言学起,大概是初一的时候吧(2001年),那时候我还没有电脑,至于为什么会那时候接触编程了呢,其实编程这个概念我在读小学的时候也有听过,不过很模糊,想必是很高深的东西。

那时候小孩子么一就爱看动画片,二就是喜欢玩游戏。大概在读五六年级的时候我死缠烂打地叫我爸帮我买了一台学习机(小霸王)


那个开心啊,一放学一星期一暑假就是用这个玩游戏,大概到了读初一第二学期的时候吧,有些厌倦玩游戏了,一天闲来无事就摆弄下那学习卡上的东西,发现上面有一个项叫做GBASIC的东西,进去后,里面一片黑色,但可以输入字母,我乱地输入了一通,然后其也乱地输出一通英文给我,我不知道所以然,觉得很神秘,我感觉上这必然是很强大的东西。过了好些日子,我又问了好些人,依然没答案。大概又过了好些日子吧,我在收拾房间,忽然间发现了一本说明书,是小霸王的说明书。收拾好房间后,又玩了一会游戏,有些郁闷,有随手翻起了那本说明书,翻着翻着,忽然间看到了GBASIC,精神为之一振。可是郁闷的事情又来了,关于GBASIC的说明只有了寥寥几页,我看了一遍不清不楚的,不过还是有收获的,知道了这东西输入一些字母就可以用来计算的,只是不知道怎么搞的,后来又认真看了几遍,又在机子上试了几次,终于知道是怎么搞了的。再后来我就突悟这是传说中的编程了,再后来就慢慢地熟悉了那些基本语法,GBASIC完全是面向过程的,没有函数的概念,还有经典的行号,GOTO。

后来郁闷的事情又来了,写的程序不能保存,我就在寻求一台可以保存代码功能的学习机,终于打听到朋友有一台这样的学习机,可是...

坏掉了。之后这事不了了之。

...

初三终于毕业了,在毕业之前我的目标是考上市重点高中,我有两个机会,一个是文化科成绩,第二是体育特长(篮球)。在中考之前就要到市里考体育特长,其实我个子不高,才165cm,但我的球技和弹跳相关出众。我那时候摸高可以摸得到球板,差不多可以摸到篮框。个人认为以我的这种身高算是不错了的,比我个子高很多的也碰不到篮板。可是。。。

特长我在全市考了第七名,重点高中只招前六名,文科考试又失利。在毕业的那个暑假期间我越来渴望有台电脑了,我抱着失望的态度去问我老爸,想不到其竟然答应买给我了,其实也是有原因的,当我知道中考成绩后,我便说我不想上高中了,我非市重点不读,我去读中专算了,其实我那时候是这样子想的,我去读中专然后接着上大专,要读电脑这个专业。我跟我爸提过,当时他很生气,无论如何都要我读高中(ps:我爸是镇中学的老师)。 可能是因为这个原因给我买了电脑吧,呵呵。有了电脑之后我就接触到vb了,事情的发展是这样的,我刚买回来的电脑没有我会GBASIC,我询问过人家说没这东西的,后来我在电脑乱搞了一通,不知道在哪编程的,最后发现有个msdos,和我先前的GBASIC环境很相似,我就以为在这里可以进行编程的,可是我输入的代码就给我返回
'i' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

。后来了解到要在电脑上面装一个QBASIC什么的才可以进行编程,于是乎我便到市里的电脑店问有没有这软件,问了很多家都不知道,后来终于有一家知道的,可是没有,而且给了个很打击我的答案--这东西早过时啦,现在都是用vb的。vb是什么呢?后来经过一翻周折终于知道了,可是与我先前接触的环境大不相同,感觉界面非常漂亮,很多东西,胡乱地搞了一通,不知道怎么样写代码。后来是到旧书店(专买二手书的)买到了一本关于VB的教程,接下来的日子了解一些VB相关的。在读高中的时候参加了一个市级的编程竞赛,那时候竞赛是用pascal语言的,从而我又接触到了pascal语言。之后的之后接触了很多的语言C、C++、C#、Python和很多种开发环境Visual系列, borland系列,开源系列。其中迷茫了再迷茫,渐渐地发现自己有些力不从心了,于是乎在追寻真实的自我?反反复复,跌跌撞撞,最终我发现我所寻求的东西是数学,对!是数学。。。编程的瓶颈是数学,编程的归宿是数学!

...全文
293 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
LuoMuFeng 2012-03-13
  • 打赏
  • 举报
回复
我也是从小霸王开始学编程,买的是和楼主一样的机器。不过据我的记忆,这卡上有两种Basic,一种是F-Basic,一种是G-Basic。说明书上寥寥几页介绍的是F-Basic,而并不是G-Basic。

F-Basic是可以进行浮点运算的。
G-Basic可以显示图像、播放音乐。

我也见过其他品牌的学习机,它们的说明书才是介绍的G-Basic。这两种说明书我都看过。
lesgo 2010-11-15
  • 打赏
  • 举报
回复
接分成就押宝,押宝成就接分
ioriliao15 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 iijse 的回复:]
楼主的那个学习机跟我当初的一模一样,太怀念了~~

我也是在这样一台学习机上开始自学编程的,同样也是看它的说明书上对GBasic的介绍。。
[/Quote]
呵呵。。。同道中人。
ioriliao15 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 bubu0943 的回复:]
楼主,,,我是非计算机专业的,,现在想做程序员。。。

顺便问下,,,


数学特别重要吗》?我高数还好,但线代、概率论就不咋滴。。。。

以前没意识到,,现在不学数学没事吧???

究竟哪里用到啊???感觉搞高科技才会用到吧、。
[/Quote]
初级阶段几乎没用得上什么数学知识,越来越地你会发现需要越来越多的数学知识。
ioriliao15 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 bubu0943 的回复:]
引用 13 楼 ioriliao15 的回复:

引用 10 楼 bubu0943 的回复:
楼主,,,我是非计算机专业的,,现在想做程序员。。。

顺便问下,,,


数学特别重要吗》?我高数还好,但线代、概率论就不咋滴。。。。

以前没意识到,,现在不学数学没事吧???

究竟哪里用到啊???感觉搞高科技才会用到吧、。

初级阶段几乎没用得上什么数学知识,越来越地你……
[/Quote]
数学是基础工具,具体应用看领域,比如线代在图形学、经济学上都用到。的确是比较高阶的地方才会用得上比较多的数学知识,但也不定,有些领域就必须由数学工具作为基础,比如图形学、人工智能、编译器、数据挖掘。数学不紧是作为一种基础工具而且可以系统地培训你的逻辑思维,即有哲学上的指导意义。用老子的话说则是道生一,一生二,二生三,三生万物。即是"创造",而不是"复制"。我个人觉得在初级阶段的时候会被编程语言所迷惑,我个人就学了非常多的语言,以前一直以为某某语言强大就可以做出强大的东西,最后却发现原来我什么也做不出来。最后我也发现语言对我来说已经没有难度了,一门新的语言我一般可以一边看手册一边写程序,已经没有所谓去学什么语言的了。虽然如此却觉得仍然是不能做出什么高阶的东西来。
要不要数学而是得看具体的需求和应用吧,有很多程序的确也是用不上什么高阶的数学知识的,但会高阶数学和不会高阶数学的程序员有天壤之别,我很后悔当初我没有把数学学好,我现在都借人家借了从初中到高中的数学书回来看,自己还买了本离散数学,看了离散数学之后我就发现中国的教育真的是不行,我觉得离散数学应该重小学教起,特别是命题、证明方法这些。知其然而不知其所以然会让人放弃数学,有些人之所以数学不好,不是因为其不擅长逻辑思维,而是太擅长于了而接受不了那种知其然的教学,渐渐地就颓废了(有时真得看命运,如果碰上好的老师的话又是另一回事了,不过在中国这个的机率很低),本人就是如此的不幸,但自从我看了点离散数学之后就有一种豁然开朗的感觉。
Raul_Gonzalez 2010-11-15
  • 打赏
  • 举报
回复
看了第一张图真是内牛满面啊...
bubu0943 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ioriliao15 的回复:]

引用 10 楼 bubu0943 的回复:
楼主,,,我是非计算机专业的,,现在想做程序员。。。

顺便问下,,,


数学特别重要吗》?我高数还好,但线代、概率论就不咋滴。。。。

以前没意识到,,现在不学数学没事吧???

究竟哪里用到啊???感觉搞高科技才会用到吧、。

初级阶段几乎没用得上什么数学知识,越来越地你会发现需要越来越多的数学知识。
[/Quote]

用哪个方面啊??高数、线代、概率论。。

我理解的是,线代是搞图形的吧,,

概率论是算那种算法的速率?

高数的话,想不出能干啥。。

不知道我理解的对不!!!
ZHANGDADA147 2010-11-14
  • 打赏
  • 举报
回复
唉........
ijse 2010-11-14
  • 打赏
  • 举报
回复
楼主的那个学习机跟我当初的一模一样,太怀念了~~

我也是在这样一台学习机上开始自学编程的,同样也是看它的说明书上对GBasic的介绍。。
bubu0943 2010-11-14
  • 打赏
  • 举报
回复
楼主,,,我是非计算机专业的,,现在想做程序员。。。

顺便问下,,,


数学特别重要吗》?我高数还好,但线代、概率论就不咋滴。。。。

以前没意识到,,现在不学数学没事吧???

究竟哪里用到啊???感觉搞高科技才会用到吧、。
mofantufu 2010-11-13
  • 打赏
  • 举报
回复
我以前也迷上过学习机里的BASIC,裕兴电脑学习机,带软驱的那种,98年买的。

可惜后来没有进行过系统化的学习,荒废了。

出来打工以后,玩上了易语言,别人眼中的玩具。

呵呵,虽然是玩具,但也写了一些对自己有实际用处的软件。
PlanktonFOR 2010-11-13
  • 打赏
  • 举报
回复
LZ很不错哦
wufengcn 2010-11-13
  • 打赏
  • 举报
回复
路过······
wjz748305545 2010-11-13
  • 打赏
  • 举报
回复
。。。。每个人的经历真的不同
  • 打赏
  • 举报
回复
初中就知道编程了 牛人啊
我到高中毕业还不知道呢?
zy1040703800 2010-11-13
  • 打赏
  • 举报
回复
。。。。。
ioriliao15 2010-11-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pigs884 的回复:]
LZ你年收入是多少?在哪个城市??
[/Quote]
我的年收入是个迷,看运气吧,其实我现在那个迷茫啊。不知道方向。我在广东阳春。
zxk860611 2010-11-13
  • 打赏
  • 举报
回复





[Quote=引用 1 楼 planktonfor 的回复:]
LZ很不错哦
[/Quote]
pigs884 2010-11-13
  • 打赏
  • 举报
回复
LZ你年收入是多少?在哪个城市??

700

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧