V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
XiaoXiaoNiWa
V2EX  ›  问与答

高中生该如何规划自己的计算机开发之路?

  •  
  •   XiaoXiaoNiWa · 2015-11-08 18:00:55 +08:00 · 5012 次点击
    这是一个创建于 3307 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大概是从小学时接触计算机的,最开始是拿 FontPage 写单页,然后开始搭建 Dvbbs 、 Discuz !,写一些批处理脚本、拼凑 HTML 代码。

    初中时用 Dreamweaver 构建网站(静态),架设 Minecraft Server ,了解了一些服务器运维相关。
    现在高中了,顺利托管了自己的第一台服务器,对学校进行过一些渗透测试,浅显地了解了一些知识,偶尔逛逛 Wooyun 和 FreeBuf 去年在搞信息竞赛,学了一大堆算法,高精度、各种排序、 DFS 、 BFS 、最短路、最大流...(然而学得并不精,大多数时间用于开发自己的工具)

    退出信息组后,全心投入了 HTML + CSS + JavaScript (配合 Bootstrap + Jquery ),现在同时在看正则表达式的书籍,但是对前路还是很茫然。毕竟没有一个完整的作品,好不容易有个基友,却是 PHP + IDC 方向的...

    学得太多,太乱。然而想成为全栈。

    so ,我该怎么办?

    68 条回复    2018-09-21 23:59:50 +08:00
    kendetrics
        1
    kendetrics  
       2015-11-08 18:02:30 +08:00   ❤️ 4
    先好好准备高考
    XiaoXiaoNiWa
        2
    XiaoXiaoNiWa  
    OP
       2015-11-08 18:04:05 +08:00 via Android
    @kendetrics 那我就冥王星了…
    Orzpls
        3
    Orzpls  
       2015-11-08 18:11:07 +08:00 via Android
    先上一个声望高的大学。
    joyee
        4
    joyee  
       2015-11-08 18:12:58 +08:00
    @Orzpls +10086 ,当你身边充满了大牛的时候就好多了
    xupefei
        5
    xupefei  
       2015-11-08 18:13:46 +08:00   ❤️ 1
    别想太多,先上个好大学吧。
    你上的大学会影响你的一生。
    imn1
        6
    imn1  
       2015-11-08 18:14:35 +08:00
    @kendetrics +1
    没必要太早人生规划,也不用太早茫然,因为进入社会,就会发现现实与理想落差太大,一切都要重新规划

    曾记得大学时一个朋友豪言壮志: 25 岁买房!
    结果 30+结婚时还是跟父母同住,现在确实买房了,不过首期也是父母给的钱

    反正年轻时觉得啥有趣就学啥,在第一个倦怠期凭意志坚持挺一下就够了,别当成人生大事去做
    qiayue
        7
    qiayue  
       2015-11-08 18:16:38 +08:00
    考上大学是一种能力,写出好的程序也是一种能力
    前一种能力都没有的话,很难让人相信你后一种能力会好
    XiaoXiaoNiWa
        8
    XiaoXiaoNiWa  
    OP
       2015-11-08 18:18:44 +08:00 via Android
    @Orzpls
    @joyee
    @xupefei
    @qiayue 谢谢忠告
    Kilerd
        9
    Kilerd  
       2015-11-08 18:39:47 +08:00   ❤️ 2
    准备好高考,考上国内一所顶尖的理工大学。
    不然就尽早准备肉翻。
    不要再高中过度地玩 IT 。(不要问我为什么 T _ T )
    typcn
        10
    typcn  
       2015-11-08 18:42:35 +08:00
    haha ,我也是从小学开始接触的,然后我现在是真成全栈了。。。 JS C C++ OC , Python 会一些,前端,后端, Win/Mac/Linux 客户端,手机 APP ,服务器搭建配置等(甚至连游戏外挂,软件后门等都写过)。。。不过比较喜欢用 javascript 和 C 系语言。

    从来没有看过书。。。 我的老师就是 https://www.google.com https://github.com https://stackoverflow.com
    XiaoXiaoNiWa
        11
    XiaoXiaoNiWa  
    OP
       2015-11-08 18:43:44 +08:00 via Android   ❤️ 1
    @Kilerd 前辈是过来人?不太想肉翻
    typcn
        12
    typcn  
       2015-11-08 18:47:14 +08:00
    @XiaoXiaoNiWa 真的建议肉翻(有条件的情况下
    Kilerd
        13
    Kilerd  
       2015-11-08 18:50:20 +08:00   ❤️ 2
    @XiaoXiaoNiWa 高中就是因为一边学习,一边写代码,导致学习成绩不是特别突出,现在进了一个 2 流大学(当然也跟个人水平有限啦)。进了这个大学的计算机系之后,发现身边根本就没几个人想学的,都是被调剂过来的,你懂的。

    所以,一个学习环境十分重要,所以能去顶尖理工大学甚好。

    如果觉得自己不能进,甚至重本都不可以,那就准备肉翻吧,高中肉翻还是蛮简单的。
    我现在大学狗才去准备雅思,准备考研考出去,那难度,哎。
    Kilerd
        14
    Kilerd  
       2015-11-08 18:51:18 +08:00
    @typcn 跟你差不多,初中迷上编程,好多好多语言都写过,接触过,不过现在认真专一地去学 Python
    ss098
        15
    ss098  
       2015-11-08 18:57:29 +08:00 via Android   ❤️ 2
    请不要和别人一起学习,如果你能自制并且希望最有效率的学习。

    据描述我认为你的状态应该是有一定的基础,缺少作品。我认为你应该独立完成一款能体现自己当前水平的应用,一定要自己独立完成代码的编写,这个过程中可以搜索资料,向别人提问,但是代码的组织架构编写一定要自己来。

    读书是一种非常有效率的学习方式,请合理购买书籍。
    houshuu
        16
    houshuu  
       2015-11-08 18:59:32 +08:00   ❤️ 1
    我高中和你很像,喜欢网站的制作,开过 X 站,卖过猥皮恩。但是说实话,这些到了大学真的想学,很快就能掌握。回头想想,我应该好好准备高考。(我就是 没一本水平出国了
    bdbai
        17
    bdbai  
       2015-11-08 19:05:42 +08:00 via iPhone   ❤️ 1
    不要老拿高中说事儿。这个年龄段开始折腾没什么了不起的,只是方向不同罢了。
    有条件一定要肉翻,否则好好准备高考吧。再过几个月就要学测了,想想都有些小激动呢。
    napsterwu
        18
    napsterwu  
       2015-11-08 19:12:27 +08:00
    告诉你还是高考重要,一考不一定定终身但是肯定能定你个五年十年。
    PublicID
        19
    PublicID  
       2015-11-08 19:13:23 +08:00
    高中生 halo
    建议在高考报学校的时候,看看哪一个学校的计算机系有对外交流的项目(类似 大三出国读一年 最后领到 中国大学和外国大学的 2 个毕业证),然后呢就会开启一个崭新的地图,比如出国读个研什么的

    如果想走这条路,仔细挑学校是必须的。当然 高考分越高 越有选择的余地
    kalintw
        20
    kalintw  
       2015-11-08 19:20:10 +08:00
    IT 当作兴趣和手艺,另学一门专业吧,比如金融
    Phariel
        21
    Phariel  
       2015-11-08 19:21:45 +08:00 via Android
    去学金融不要学计算机 出来去搞 quant
    oott123
        22
    oott123  
       2015-11-08 19:22:38 +08:00 via Android   ❤️ 3
    _(:з」∠)_我只想说,快别看正则表达式了…
    luoway
        23
    luoway  
       2015-11-08 19:39:21 +08:00   ❤️ 2
    好好高考吧,骚年。
    那不止是独木桥,还是你实力的考核。
    英语:探索墙外世界必备。
    语文:更好地介绍产品。
    数学:算法是程序的基石。
    物理:如何将世界用算法描述。
    化学:硬件的科学。
    生物:编不下去了……
    shakespaces
        24
    shakespaces  
       2015-11-08 19:41:48 +08:00
    @luoway 2333 生物哭瞎了
    joyee
        25
    joyee  
       2015-11-08 19:47:23 +08:00 via Android
    @luoway 保护你的颈椎腰椎各种关节………
    Anteiku
        26
    Anteiku  
       2015-11-08 19:49:07 +08:00 via Android
    @luoway 生物:和妹子探索生命奥秘的附加品。
    luoway
        27
    luoway  
       2015-11-08 19:53:59 +08:00
    @joyee 嗯,保护自己,知道自己哪里病了方便及时就医。身体是革命的本钱。
    wizardforcel
        28
    wizardforcel  
       2015-11-08 19:56:06 +08:00
    前端没干过不好评价。

    如果不是高三的话,把 python 、离散和数据结构看一遍也是好的。
    zer
        29
    zer  
       2015-11-08 19:58:35 +08:00
    先找个稳定的女朋友
    irainsoft
        30
    irainsoft  
       2015-11-08 20:27:10 +08:00   ❤️ 1
    高三狗曰:先准备好高考 考完就好办了
    bk201
        31
    bk201  
       2015-11-08 20:31:55 +08:00   ❤️ 1
    我还是觉得看自身条件
    首先人丑没钱,先把单身问题解决。
    学习不突出,看课本就想睡觉,那就不要浪费时间,做你认为有趣的事情。
    学习可以,轻松就能年级前 10%的,什么都别想,发挥最高水平上一所最好的学校,哪怕非兴趣专业,好学校优先级高于好专业。
    如果有钱关系硬,赶紧别浪费时间学这些玩意,花钱做自己喜欢的事情吧。
    XiaoXiaoNiWa
        32
    XiaoXiaoNiWa  
    OP
       2015-11-08 20:38:52 +08:00 via Android
    @typcn 有条件。有什么好处?
    irainsoft
        33
    irainsoft  
       2015-11-08 20:42:42 +08:00   ❤️ 1
    各种意义上推荐高中还是不要学那么多计算机了,高一高二时各种学编程世界各地的服务器都买过折腾过。是在高二小高考前放手的,网站扔虚拟主机上也没时间写博客了(高三后把首页 403 了) 现在感觉高一荒废了太多了,复习时比较累 现在一边高考复习一边也在准备肉翻-_-|| 之前好好学现在会轻松点的,如果不考个好点的大学计算机之路也无法进行下去的
    现在只留下了一台服务器作为自己日常所需也有很多想法想去实践下但也只有几个去尝试了一下,大多数还是记下来等着明年夏天再做:)
    Ouyangan
        34
    Ouyangan  
       2015-11-08 20:45:08 +08:00
    边高考边学习也行, 只要你精力够. 加油高中生
    Dreista
        35
    Dreista  
       2015-11-08 20:50:36 +08:00
    考个好大学。
    实在没力气吐槽我这个渣校。
    BROWNURSIDAE
        36
    BROWNURSIDAE  
       2015-11-08 20:53:00 +08:00
    想太多
    BROWNURSIDAE
        37
    BROWNURSIDAE  
       2015-11-08 20:55:16 +08:00
    真心不要以为社会太简单,趁着肉翻,什么时候干什么事,多结识有用的朋友吧
    plqws
        38
    plqws  
       2015-11-08 21:13:56 +08:00   ❤️ 1
    先高考,别碰编程!……等你上大学以后你会发现你初中高中把时间花掉去学的都是些什么垃圾,到了大学完全可以好好地学!!!所以不要碰编程了!
    AdamMaggie
        39
    AdamMaggie  
       2015-11-08 21:35:52 +08:00
    首先你需要考上一所好学校。。。
    RqPS6rhmP3Nyn3Tm
        40
    RqPS6rhmP3Nyn3Tm  
       2015-11-08 21:37:46 +08:00 via iPad
    好好学习,等身边都是大牛了之后事半功倍。二三流大学出来要花很多力气弥补这点,身边都是没有真才实学的总是会被影响的。

    如果要肉翻,去水卢吧,加油
    GentleSadness
        41
    GentleSadness  
       2015-11-08 21:40:25 +08:00
    讲道理,大学遇到牛人会发现自己会的都是垃圾, SO ,大学梦(而且个人不喜欢这些凌空搭建的东西,还不如学的基层,原则推导)
    qdwang
        42
    qdwang  
       2015-11-08 21:51:42 +08:00 via Android   ❤️ 1
    你现在目标要放的远 要深。不要想做全栈程序员这种事 这种事大学开始也来得及。你目标如果是计算机科学家 现在努力正好。选一个业界你喜欢的研究方向 从头开始看起来吧。
    feikaras
        43
    feikaras  
       2015-11-08 22:03:57 +08:00
    不是什么好的大学的话先重视高考也不是名案。
    一般的大学也就那个样子,楼主已经相当不错了。
    要么很好的大学,要么出国,如果成绩不好/不想学的话的话,上班不更好么?
    Perry
        44
    Perry  
       2015-11-08 22:13:37 +08:00 via iPhone
    高中,在稳定学习的情况下,谈个恋爱。。
    kiritoalex
        45
    kiritoalex  
       2015-11-08 22:17:02 +08:00
    果然是小小泥娃。。。。。。我就说那个拼音怎么那么眼熟
    whtsky
        46
    whtsky  
       2015-11-08 22:17:28 +08:00
    考个好大学!
    谈个好恋爱!
    VmuTargh
        47
    VmuTargh  
       2015-11-08 22:20:15 +08:00   ❤️ 1
    数学英语搞好,高中尽量别把太多时间扔进去。尽量考虑出国留几年, mit 常青藤大牛很多,东大京大或者港中 nus 莫大也很不错,西欧大学不太了解。如果条件所限出不了也尽量选择计算机系有出国安排的, to see more is better.
    要在这方面有成就不一定就得很早就搞,我之前就是这样观点结果现实狠狠地给了我一巴掌,中考失利就被发配到差学校,现在没法子碰这些玩意了,好好学习才是正道。很多大牛到了大学甚至到工作后才开始折腾照样也有大成就的。
    XianZaiZhuCe
        48
    XianZaiZhuCe  
       2015-11-08 22:21:34 +08:00 via Android
    大学四年够你好好学了,高中把英语数学好好学学。。。
    Anhedonia
        49
    Anhedonia  
       2015-11-08 22:21:58 +08:00
    见过不少什么初高中"大牛"

    那玩意 没卵用

    好好学习
    kiritoalex
        50
    kiritoalex  
       2015-11-08 22:24:46 +08:00   ❤️ 1
    @luoway 生物其实是可以融入计算机的东东的,比如 基因数据分析 那么就可以说,生物是数据的螺旋体

    或者像 OpenPCR 这个逆天的开源的聚合酶链式反应的热循环器,可以说,生物是 软件与嵌入式硬件的舞台
    em70
        51
    em70  
       2015-11-08 22:27:33 +08:00 via Android
    1.大学经历必不可少,不为学历,只为人脉
    2.多做独立作品
    XiaoXiaoNiWa
        52
    XiaoXiaoNiWa  
    OP
       2015-11-08 22:45:50 +08:00 via Android
    @kiritoalex 你是?
    twor2
        53
    twor2  
       2015-11-08 22:50:54 +08:00
    关于建议肉翻的, 1 ,是否已经肉翻,不然没有发言权; 2 ,肉翻哪里比是否肉翻要重要的多; 3 ,我没出过国,前两点是杜撰的
    kiritoalex
        54
    kiritoalex  
       2015-11-08 22:56:37 +08:00
    @XiaoXiaoNiWa 新浪微博的某人 wwwwwwwwwwww
    XiaoXiaoNiWa
        55
    XiaoXiaoNiWa  
    OP
       2015-11-08 23:01:13 +08:00 via Android
    @kiritoalex 私信吧;)
    q5we66fg
        56
    q5we66fg  
       2015-11-08 23:01:57 +08:00
    先找个女朋友
    wezzard
        57
    wezzard  
       2015-11-08 23:11:20 +08:00
    Learn Industrial Design.
    hiroya
        58
    hiroya  
       2015-11-09 00:01:10 +08:00 via iPad
    同为高中生的路过,励志做底层 (*≧▽≦)
    jybox
        59
    jybox  
       2015-11-09 00:06:54 +08:00   ❤️ 1
    我是从初中开始编程,高中退学,进入软件行业工作,也许我的经历可供参考。
    关于我的故事 https://jysperm.me/2015/02/programming-from-middle-school/
    关于退学 https://jysperm.me/2014/06/1660/
    关于找到第一份工作 https://jysperm.me/2013/08/1204/
    dubuqingfeng
        60
    dubuqingfeng  
       2015-11-09 01:08:07 +08:00 via Android
    学感兴趣的就好,以学业为主。
    Giki
        61
    Giki  
       2015-11-09 01:15:12 +08:00
    高几了?多花时间刷刷题,先上个好大学再说~
    ys0290
        62
    ys0290  
       2015-11-09 01:34:12 +08:00 via iPhone
    好好准备高考吧,到了好大学,有的是大牛带你玩儿,你现在花了半年搞定的东西可能到了大学也就是半个月一个月的事情,甚至于开窍了,半个下午就搞定了
    ssyz1988
        63
    ssyz1988  
       2015-11-09 10:37:43 +08:00
    先考上大学,然后本科开始 你就撸各种算法 数据结构就可以了。然后再学一下前端
    ryd994
        64
    ryd994  
       2015-11-09 16:51:40 +08:00   ❤️ 1
    急什么?所谓科技树,就是用时间去点技能点。考个好大学 非 常 重 要 。说好大学没用的,无非两种人,考不上好大学的,和嫌好大学还不够好的。且不说课程质量,好大学里的人脉,研究资源,都不是差的能比的。以你现在的资历,大一大二即使上课睡觉,中上游也不成问题,抓紧时间跳课,然后和教授混脸熟。即使有些好大学里教授不亲自上课,你可以参与到他的研究里去。教授吃肉你喝汤也比教授自己都在喝西北风要强得多。

    计算机行业技术更新很快。你现在学的建站、开服,虽然花了很多时间,虽然看起来很有用。但即使明天就有人聘你去做某创业公司的合伙人。我也建议你先到大学里,特别是国外大学里,看看。因为这些都是“技”,不等你大学毕业,就会过时。你以为一个入门级的运维实习工能挣多少?能干几年?好好读书,真正学到“学”。“技”即使荒废,用不了多久就能轻松捡起来。而一上班,就几乎没多少精力去学“学”了。


    @twor2 1. 肉翻就有发言权了么?说实话,国内大学什么样,我并不知道
    2. 美国~ 40 名,算不上什么好学校
    3. 各人有各人的观点,我希望能听听国内的大学生是怎么看待自己的,又是怎么看待含金勺的家伙们的。
    ryd994
        65
    ryd994  
       2015-11-09 17:01:15 +08:00   ❤️ 1
    关于作品,再补一句:有心栽花花不开,无心插柳柳成荫。
    不要太在意有多少人用有多少人好评。一般人是没有判断市场的能力的,你真要有,你就该学商。花了很多精力的东西没什么看,随便造的小轮子却被很多人用,这都是很正常的事。
    反正到找工作的时候,简历上有名气、有人气、好看的写几个,有水平有干货的也写几个。这样给 HR 也好看,给技术负责人也好看。
    ameba
        66
    ameba  
       2015-11-09 17:22:13 +08:00
    选个好大学 地理位置很重要哦 北上广深撸一个 家在其中一个的话就更省心了
    yangkeao
        67
    yangkeao  
       2015-11-09 23:41:06 +08:00 via Android   ❤️ 1
    少年,今年我高三,马上面临高考,大晚上我还在熬夜看番,看到贴顺便交流交流,本人自认为最大的缺陷就是拖延症,只要想到了马上就做,高中期间可以完成很多事情的。
    而且我们兴趣相投,你想做全桟,而我也是对什么都有兴趣。将来想做个这方面的理科男,而不是工科,想做个计算机方向的科学家,但其他方面都掌握着一些:
    现在 Android 开发,前端,后端(熟练度 node.js>python>ruby>PHP>java), C ,算法( NOIP 一等,省选没过),写过简单的编译器,写过超级简单的 VM ,用 C#写过 Windows 程序,掌握 Go ,机器学习入门。但是对各个方面都不够深入,各种拖延症导致我没完成一个特别特别像样的作品。
    高中之前,我仅仅掌握了半吊子的前端知识,半吊子到每次想到一个东西我都记不住,要翻阅 W3School 。

    完全出于兴趣。而造轮子是最有趣的事。

    首先少年,你要有个自己的 blog 对吧,用 Hexo ?至少主题要自己写吧,写完 HTML+CSS 问题就不大了,这么开发好慢也,可以试试 grunt 或 gulp ,用上 stylus 等各种工具。一步步完善自己的主题。然后你会发现 Hexo 写作有些不方便,那么你可以试着给 Hexo 写套后台,顺便学习 Node.js ,巩固 JavaScript ,用各种库这也不是个特别困难的事。
    当然,想法美好,实现枯燥,编写期间你可能不想干了,没关系,放那别干了,等哪天想起来再干。
    其实掌握了 JavaScript 足够你完成任何事物,在 nw.js 的帮助下。拿去学学 C#吧,哇噢,好帅,果然 C#不是盖的, VS 好用也不是盖的。顺便学学 typescript 吧,也挺帅的,至少比 JavaScript 好看多了。

    额,貌似人工智能挺酷的,买本 机器学习导论 看。靠,和人工智能有个卵的关系啊!咦,不学线性代数看不懂哦,那就把 MIT 那个 35 集的线性代数讲座学了吧。顺便写个爬虫来爬研究需要用到的数据,听说用 Python 写爬虫挺方便的...
    看完,和人工智能关系不能更紧密。

    分析出来的数据要显示出来才行啊,顺便研究下信息可视化,还有 HTML5 的 Canvas 。

    花钱租个 VPS 拿来展示,呀,看来还要会一点 Nginx 才行啊。

    信息奥赛要比赛了怎么办?怎么办?刷题!寻找黑科技!(其中一个:搜索 统计的力量)

    接着造轮子。
    会有不少同学开玩笑似的说:你来开发一个操作系统(或编译器),我给你钱。在他们眼里看似不可能的任务。你只要骄傲的说:好!
    各种买书各种看,各种 C 根本停不下来。而且这个炫酷多了!

    一旦造起编译器,不可避免地遇到函数式,遇到邱奇,咦,突然觉得计算机理论也很有意思也。

    如果在以上开发活动中,你学会熟练的使用 Vim/Emacs , git , shell ,将会是你的一笔财富。

    如果活用 qemu 等,把你的小开发环境带到各种地方,过年去了亲戚家也能开发,将会是你的一笔财富。

    如果提升了英语水平,再好不过了。

    遇到障碍,多搜索,少问问题。学会翻阅文档。

    阅读代码的时候要注意大框架,而不能从局部看起。

    然而,高考要有起码保障。本人考差了去华科,考好了去北大。这样的成绩才使得家长不干涉我学习计算机。高三周末仍然不写作业而是泡在电脑上还不受骂。

    并且,今年去了北大夏令营,真的很向往,想做一个科学家的我可能很适合这里吧。

    与君共勉。
    f2ed
        68
    f2ed  
       2018-09-21 23:59:50 +08:00
    @yangkeao 666 这又是知乎上的哪位大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1061 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:50 · PVG 03:50 · LAX 11:50 · JFK 14:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.