首页
社区
课程
招聘
[原创]一个高中生的自学经历
发表于: 2014-1-7 12:52 112957

[原创]一个高中生的自学经历

2014-1-7 12:52
112957
收藏
免费 9
支持
分享
最新回复 (126)
雪    币: 215
活跃值: (90)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
我觉得还是先考上大学再说吧,学习编程这事大学有的是时间。
2014-1-7 13:07
1
雪    币: 341
活跃值: (138)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
我是个边学边玩的人。。。初三开始搞木马..没有楼主这么认真用心。当然学业不好,高中期间也有全国比赛 拿到前几名直接报送。跟楼主不同的是 我看书不多只是实践中了解学习..
2014-1-7 13:21
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
4
楼上的牛逼,我初中还啥都不懂,大学才接触编程滴
楼主还是专心备战高考吧,等到了大学你有大把的时间研究自己喜欢的东西
2014-1-7 13:27
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
5
你逆向都学了,编程都学了,那就先好好考个大学再说吧.......
2014-1-7 13:31
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
6
强烈建议你还是先好好上大学,在大学里继续做自己喜欢做的事!!
2014-1-7 13:40
0
雪    币: 14983
活跃值: (5285)
能力值: ( LV15,RANK:880 )
在线值:
发帖
回帖
粉丝
7
围观国宝,另外,这个文章排版很是问题啊。看起来太累~
2014-1-7 13:54
0
雪    币: 967
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
建议先上大学!
2014-1-7 13:57
0
雪    币: 118
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
上大学!你就知道你的同学是多么的流比
2014-1-7 14:04
0
雪    币: 44
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
一定要上大学,大学的才是标配。不管你在大学有没有什么好的经历,但是没有经历过一定会成为你的硬伤。
2014-1-7 14:42
0
雪    币: 1933
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我看到第二行就坚持不住了 ,我顶你下吧
2014-1-7 15:08
0
雪    币: 29
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
12
我高一的时候还不知道啥叫键盘,高三的时候才知道QQ,进入大学之后才接触的编程。我建议楼主以学业为主,大学的空闲时间足够你空闲到无聊,从无聊到空虚,一天的空闲时间足够你数脚趾头数千遍,楼主可不能因大失小啊。
2014-1-7 15:14
0
雪    币: 100
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
不要冲动,先上大学,这样才有大把的空闲时间
2014-1-7 16:47
0
雪    币: 40
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
我比LZ还要激进点, 高中没上两个月就退学了, 现在在家自学编程.  一是觉得编程不像其他东西, 最新的资源都在网上, 就算不上大学也能找到充足的学习材料. 二是对高考制度比较抵触, 我所在的市紧邻北京, 奥运之前北京好多重污染企业都搬到我们这边来了, 我们这边的水电也都优先调度北京, 但是高考分数线比北京高出好几十分去, 心里觉得不平衡, 所以不打算跟他们玩了.

退学之后, 因为之前有点编程基础, 就直接开始埋头苦写代码(类似大漠那样的外挂工具库), 这段时间巩固了windows编程的基础. 写出几万行, 基本实现了之前设想的主要功能之后, 发现已经没法维护了. 这时候才觉得需要重构了, 然后开始狂看书, 刚开始因为是以重构为目的的, 所以看了一些软件工程方面的书. 之后又觉得还需要更多的语言方面的知识和更系统的windows编程知识才能更好的完成重构, 又看了一些像effective c++, inside the c++ object model这类的书, 还有windows核心编程.

完成第一次重构之后, 本来想直接发布出去的, 但是觉得就这么放出来不方便推广, 就想搞一个自己的论坛. 然后就开始学一些web方面的东西, nodejs, mongodb, 以及相关的语言和框架比如coffeescript, LESS, express, meteor, backbone, requirejs什么的. 学web知识的这段时间才算是真正接触到了开源世界, 简单学了git, 开了github账号. 也是从这时候开始订阅了一堆老外的博客, 看看他们的技术动向.

再回头看曾经以为已经比较完善的c++代码, 已经变得不堪入目了...开始第二次重构, 用c++11, 以TDD的方式直接从头开始重新写. 这次重构的目的不太一样了, 以前是想着闭源卖钱的, 这次打算开源了. 一是用了不少优秀的开源库之后, 觉得自己这种水平的东西再闭源卖钱基本上就相当于骗钱了. 二是依据国情, 估计卖不出几份去就会被破解了, 还不如直接开源大家一起贡献呢. 三是这方面国内基本上没有开源的项目(外国可是有不少, 我在github上就看见过好几个开源的Wow私服还有Steam下好多游戏的协议的protobuf schema), 但是有很多人是从外挂开始接触编程的, 人家芝加哥都要把编程列为高中主修课了, 我觉得那些像我一样从外挂开始接触编程的人一上来就学习那些除了做外挂没有其他方面学习价值的语言太可惜了, 想要继续学习得花很大力气纠正畸形的编程思想. 所以我用c++实现底层功能, 用户在上层用lua编写逻辑, lua语法够简单, 入门很容易, 也足够灵活, 能面向对象, 也有不少函数式语言的特性, 而且还有内置的coroutine.

跑题了... 我没上过大学, 但是在网上接触了好多大学生, 感觉就算上了大学, 也主要得靠自学. 大学里的课程似乎都太老了, 有一个跟我聊得挺好的南开的妹纸, 她们学校只教16位汇编, c++以vc6为标准, 而且只讲语法, 学完c++之后竟然不知道有标准库...而且就在这种从来没写过上千行的程序的状态下, 学校竟然还要求搞项目, 不是xx管理系统这种东西, 是那种一听就特别厉害, 能拿经费, 能上新闻的项目. 我不知道给经费的人是怎么想的, 反正我不觉得这种状态下能搞出什么完整可用的东西来.

相比起来, 我觉得我现在在家的学习效率比以前在学校高多了. 我上过两个月的高中是个省重点, 但是相对还算是管得比较松的(我们省有一个大奇葩叫衡中, 可以自行google一下), 高二高三我不清楚, 高一的作息是早晨六点左右起床, 跑操, 早餐, 上课, 午餐, 午休, 上课, 晚餐, 晚自习一直到九点五十, 只能寄宿, 不能走读, 每个月有一个星期能休两天的周末, 一个星期能休一天, 剩下两个星期能休半天. 对于我这种特别能睡的, 基本每天都在半睡半醒之间度过, 当时就感觉学习效率很低, 而且就仅有的几次考试来看, 其他同学的学习效率应该也比我高不哪去. 回家之后, 我每天十到十二点左右睡觉, 早晨八点起床, 意识明显清醒了, 而且还不掉头发了(以前用手抓一下就能掉好几根), 最关键的是我学的都是我想学的东西了, 比如前几天刚看完的 Learn You a Haskell for Great Good! , 每天都像追小说一样一章一章追着看, 能瞬间理解的地方一带而过, 不太好理解的部分(比如monad)能停下来多写代码来实验, 一点一点用:t看类型. 感觉这样比挺老师讲更有效率, 记忆也更深, 还是monad这块, 以前还特地在youtube上看了一个一看就是大师那种级别的白胡子爷爷讲了一个多小时的视频, 讲得也挺好的, 各种类比, 语速不快发音也标准, 听起来不费力, 而且听他讲的时候也都明白了, 但是等到写代码就傻眼了, 所以最后还是自己一点一点观察推导着来学的.

总之我还是很满意我目前的状态的. 我不是在劝你退学或者证明大学无用, 我的经历仅供参考.
2014-1-7 17:21
0
雪    币: 103
活跃值: (126)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
15
lz说的经历和我学的例程好像 不过我是从大一到现在大三 高中那会就准备高考去了那是还不知道编程为何物  惭愧啊
2014-1-7 17:37
1
雪    币: 220
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
16
跟楼主经历差不多,小学开始搞研究的,刚上高中的时候还第七,现在高三跌到不行了
2014-1-7 19:55
0
雪    币: 180
活跃值: (1313)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
17
搞这个的每个人都疯狂。
你需要的是好好考大学,黑客这个东西以后有的是时间学,你一辈子大学就这么一次了。
好好考虑一下吧,放不下也要放下。
不要相信有些人说上大学没用,大学里面虽然走出来的大部分都是垃圾,但是如果你想做的更远更高,你就应该上大学。
2014-1-7 20:53
0
雪    币: 66
活跃值: (203)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
我也和 LZ 差不多吧,我是从初中开始,我刚开始是从搞黑客的了解的,后来觉的这个东西完全就是云里雾里,我就意识到要先学会编程,要自己了解原理,就开始慢慢学编程,不过那时候真是什么都不懂,不过家里没有电脑,也反对我搞这个,认为我就在玩游戏,我就只能隔几天偷偷去网吧几个小时,后来就没学习了,高二我就不读了,在家呆了半年多,那时候学了几年结果就是知识特别杂乱,编程就会点vb,还写不出什么东西,c根本不会,但是学了点 汇编,捣鼓 BIOS代码,后来出去找了个工作,几个月又回家了,然后想去找个学校,就去了文达,但是去了发现全都是骗人的,老师也不会什么东西,(去之前我捣鼓了一段时间vb.net,html,js什么的乱七八糟的),唯一就一个老师教我们 c语言的,感觉有本事,所以只要他的课我一定去,但其他课就没去过,那段时间学了 c,学了数据结构,平时自己喜欢捣鼓一些游戏外挂什么的,其实我学编程的最初目的就是写外挂,反正这一年很快就过去了,还是没学到什么,再然后毕业了和几个朋友去电脑城工作,工作了几个月还是感觉缺点什么,就辞职了
现在在家里,在读成人教育,平时没事学点东西,今年考完试就结束了,明年就可以拿毕业证了,就准备明年去找个工作,慢慢开始干吧,说实话,刚出去没有文凭还是挺吃力的,没有文凭,能力又不是很出众,凭什么人家就要你呢,就在刚才一个招人的,听了我的介绍,就拒绝了我
如果我当时好好学习,考个大学,几年的时光相信我可以学到很多东西吧,可惜时间是不能倒流的
2014-1-7 21:12
0
雪    币: 220
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
19
真的是这样啊,社会太现实了呢
2014-1-7 21:41
0
雪    币: 219
活跃值: (778)
能力值: (RANK:290 )
在线值:
发帖
回帖
粉丝
20
呵呵  当初高中时候我追求技术 结果现在大一上了垃圾大学。老师垃圾,呵呵什么东西都是自己研究。不要走我的路
2014-1-7 21:58
0
雪    币: 225
活跃值: (144)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
用手机发的,将就着看吧...
2014-1-7 22:59
0
雪    币: 225
活跃值: (144)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
22
非常感谢大家的热心回复。每个人的生活背景不同,经历也就不同。不管以后怎么样,我都不会放弃技术(对于我来说,这更像一门艺术)。环境是次要的,关键是事在人为。自己处在什么样的环境里那不重要,重要的是你要为达到自己的目标而去创造自己所需要的环境。天无绝人之路,现在的我对这个世界还不了解,但是我相信无论哪个时代,都会有自由生存的土壤。我会以积极乐观的心态去面对未来......
2014-1-7 23:10
0
雪    币: 118
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
23
大学只是初步。研究生才是入门。就看你的志向和你接触的环境是否误导了你。少年加油!你这么聪明高考努力绝对不是问题!但得敲开大学校门,那里的高手如云的地方
2014-1-7 23:48
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
好好上学吧,要不然你以后会后悔的
2014-1-8 10:30
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
好好上学吧,现在不是干这个的时候。
2014-1-8 10:33
0
游客
登录 | 注册 方可回帖
返回
//