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

2015-11-08 18:00:55 +08:00
 XiaoXiaoNiWa

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

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

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

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

so ,我该怎么办?

5033 次点击
所在节点    问与答
68 条回复
Giki
2015-11-09 01:15:12 +08:00
高几了?多花时间刷刷题,先上个好大学再说~
ys0290
2015-11-09 01:34:12 +08:00
好好准备高考吧,到了好大学,有的是大牛带你玩儿,你现在花了半年搞定的东西可能到了大学也就是半个月一个月的事情,甚至于开窍了,半个下午就搞定了
ssyz1988
2015-11-09 10:37:43 +08:00
先考上大学,然后本科开始 你就撸各种算法 数据结构就可以了。然后再学一下前端
ryd994
2015-11-09 16:51:40 +08:00
急什么?所谓科技树,就是用时间去点技能点。考个好大学 非 常 重 要 。说好大学没用的,无非两种人,考不上好大学的,和嫌好大学还不够好的。且不说课程质量,好大学里的人脉,研究资源,都不是差的能比的。以你现在的资历,大一大二即使上课睡觉,中上游也不成问题,抓紧时间跳课,然后和教授混脸熟。即使有些好大学里教授不亲自上课,你可以参与到他的研究里去。教授吃肉你喝汤也比教授自己都在喝西北风要强得多。

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


@twor2 1. 肉翻就有发言权了么?说实话,国内大学什么样,我并不知道
2. 美国~ 40 名,算不上什么好学校
3. 各人有各人的观点,我希望能听听国内的大学生是怎么看待自己的,又是怎么看待含金勺的家伙们的。
ryd994
2015-11-09 17:01:15 +08:00
关于作品,再补一句:有心栽花花不开,无心插柳柳成荫。
不要太在意有多少人用有多少人好评。一般人是没有判断市场的能力的,你真要有,你就该学商。花了很多精力的东西没什么看,随便造的小轮子却被很多人用,这都是很正常的事。
反正到找工作的时候,简历上有名气、有人气、好看的写几个,有水平有干货的也写几个。这样给 HR 也好看,给技术负责人也好看。
ameba
2015-11-09 17:22:13 +08:00
选个好大学 地理位置很重要哦 北上广深撸一个 家在其中一个的话就更省心了
yangkeao
2015-11-09 23:41:06 +08:00
少年,今年我高三,马上面临高考,大晚上我还在熬夜看番,看到贴顺便交流交流,本人自认为最大的缺陷就是拖延症,只要想到了马上就做,高中期间可以完成很多事情的。
而且我们兴趣相投,你想做全桟,而我也是对什么都有兴趣。将来想做个这方面的理科男,而不是工科,想做个计算机方向的科学家,但其他方面都掌握着一些:
现在 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
2018-09-21 23:59:50 +08:00
@yangkeao 666 这又是知乎上的哪位大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234613

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX