有没有野路子出身(自学编程)的朋友

2018-12-14 06:30:45 +08:00
 z0ne
# 背景
简单说下自己吧。

高中开始玩编程,因为那时候才开始有时间混网吧,才开始有机会在自习课上霸占教室的多媒体电脑

后来,高一结束,辍学了,这是一个很不好的决定,但自己未曾后悔,因为我终于有点醒悟,从一个书呆子变成开始有自己独立思想的感觉,虽然对很多人来说并不是一个正确的思想.

再后来,去了个技术学校学习计算机专业,当时涉及编程的,也就是两年时间里最后一个 c 语言课程了

因为自身也许比周边同学有资历和天赋,每节课都能得到老师的赞扬与欣赏

那时候,我就不仅仅只是学习 c 了,开始折腾 asp php python,那是一个 py 开始在国内渐火的 2012 年

再后来,去报考了高考补习班,也有一个 c 语言课程,当然也很自信与自豪,仍是强项,骄傲一下

高考结束,为数不多的两个计算机系名额里我很荣幸占了一个,一所天津师范学院的录取通知书


可惜我也许终究不是读书的料,录取通知书没去学校领取,毕业的第 20 天就开始了北漂之旅


# 入行

其实故事挺弯曲的,自己的 5 年北漂,没有一年和程序员沾上边。

但自己从未放弃学习和创作,一些新的领域新的语言新的工具,自己有兴趣都会主动去研究学习最后做出一个自我满意的作品再发布,有 nodejs 编写的平台,py 写的脚本工具,c#、electron 开发的客户端,objc 为自己喜欢的网站写的 app,react native 上架的应用加上后来的各种小程序以及开发平台.

自己乐在其中,非常享受自己的作品给自己带来飞跃的进步


# 派别

再后来,开始逐渐让自己融入程序员这个圈子,发现确实很多和自己想象的不一样

一个比较明显的就是,培训派与实力派

不多说培训派,毕竟我不是很了解,但从能轻易通过面试来看,一些基础应该还不错。比如一些笔试题,其实我是有点虚的,因为我还不一定会回答!也因为自己未曾遇到,遇到了也会有自己的解决办法吧

就好比你问我,js 中有几种函数? IE 标准下有哪些兼容性写法?

说真的,我不会。

因为我创作的过程中从未也不觉得去关注这些问题,更多的是在这个功能如何实现?怎么设计怎么优化?然后再用代码说话,把脑海里的东西写出来

—-

这也许就是我在这个领域有点不自信的地方了,有时候觉得自己目前的能力,就算去面试也比不过人家刚培训出来几个月的

有没有同样野路子出身,编程完全靠自学的朋友呢?你现在做的是否是相关的行业,是否也会偶尔对自己的能力感到怀疑的?
17165 次点击
所在节点    程序员
140 条回复
saran
2018-12-14 11:48:35 +08:00
没学历,果断当爱好,老老实实种地也不错,偶尔开个小馆当赚外快了。
Wicked
2018-12-14 11:53:45 +08:00
野路子需要付出更多,而且最终会无可避免地遇到天花板。换句话说,念书的时候就进不了名校,毕业之后也不大可能突然就变成精英。
congeec
2018-12-14 12:02:17 +08:00
跟你路线差不多,所以下个月回炉重造,当个科班程序员
blless
2018-12-14 12:12:59 +08:00
@z0ne 大厂游戏脱壳脱不了…都是脱点小游戏,然后就去解包打包对数据结构也有一定了解了。有些游戏还得改显示文本的函数,折腾完内存结构也懂得差不多,然后自考把计算机原理底层都补了,上班之后发现有些码农底层真的一窍不通
luckyqiang
2018-12-14 12:17:40 +08:00
@5peak2me 我也是数学专业的 去年毕业
ariza
2018-12-14 12:27:17 +08:00
@gesse 然也
Landon
2018-12-14 12:32:26 +08:00
@random0O #3 大佬,我明年要来澳洲,到那还想继续当码农(目前三年半经验,在某外卖厂,可以交♂︎个朋友不
leriou
2018-12-14 12:33:09 +08:00
我也是野路子
tan90
2018-12-14 12:34:35 +08:00
我培训班出来的(北大青鸟),培训的网络工程,工作之后同事推荐自学编程(C 起步),现在能写一些简单的工具(php,C#,Py),一些很简单的 web 程序和服务器监控,为所在部门提供服务(给自己揽了一些事情做,之前大家不愿意做的事情给整合了,自己来负责)。
我觉得我和你差不多,遇到问题解决问题,有新的想法就抽空实现,没接触过的问题,只能回答:“不了解”
Landon
2018-12-14 12:34:35 +08:00
@random0O #3 😋微信:NDUxNTc4NTMz
pere
2018-12-14 12:38:59 +08:00
野路子,目前还是菜鸡,看到别人面经的算法题就头疼,常用数据结构的操作不熟练.orz 基础确实差
@spongebobsun 类似专业 我最后也没毕业
NBOne
2018-12-14 12:46:47 +08:00
其实科班也差不多,上课只是理论而已,很多东西都是靠自学,反复动手
maokabc
2018-12-14 12:56:54 +08:00
野路子,现在依然很野。当年靠诺基亚 n72 入门 java 和 py 编程的,用 j2me 写了字节码编辑器,然后用它破解游戏辅助得了一两千买了人生第一台笔记本,二手 x30。
spongebobsun
2018-12-14 13:04:11 +08:00
@maokabc #73 硬核啊老哥
hoyixi
2018-12-14 13:09:42 +08:00
理工科知识都是非常客观的,对错是非就在那里,自学完全可以。
读大学读的是眼界和圈子。所以读书一定要去北上广深。
lueffy
2018-12-14 13:14:00 +08:00
野路子+1
ajan
2018-12-14 13:25:37 +08:00
野路子+1
KasuganoSoras
2018-12-14 13:36:00 +08:00
我的经历可能算是奇葩了,说出来你们可能都不信,但是确实是真的

还是小学 5 年级的时候,我就好奇,那些好看的网站是怎么写出来的,于是自己百度搜索,了解到 html,然后跟着 w3school 教程学,学了 html、css、JavaScript,周围老师和同学都觉得我是个人才。

到了六年级的时候,我已经掌握了基本的 html 了,这时候又好奇,那些网站可以注册登录是怎么实现的,于是又百度了下,接触了 php,从此走上一条不归路(笑

上了初一,这个时候我已经学会了基础的 php,于是尝试开发出了自己的第一个辣鸡项目 PHPMC 1,这个项目没有正式发布,因为有一大堆 XSS、SQL 注入漏洞,而且 bug 还特别多,最终只是成为了一个半成品。

上了初二,这时候我经过了一年的学习,已经掌握了基础的防御 XSS、SQL 注入攻击的技巧了,于是趁着假期完善了一下这个项目,修修补补改好了很多地方,同时还开了一个 Minecraft 服务器。

初三的时候,我又基于 PHPMC 1 修改,然后正式发布了自己的第一个项目 PHPMC 3,发布在 MCBBS 论坛上。然后因为不懂得开源协议问题,被别人举报然后删帖了,其实 PHPMC 3 这个写的很差,当时我用 PHP 写的后端 Daemon,性能太差,AJAX 轮询,没一会就炸了。

然后因为我的 Minecraft 服务器需要一些插件,而网上找不到,只能自己写,因为 Minecraft 是一个 Java 写的游戏,所以我又为此去学了 Java,然后越陷越深…… 2333

高一的时候做了一个 Sakura Frp ( www.natfrp.org ),一个免费的内网穿透平台,这也是我最成功的项目之一,目前的注册用户数已经接近 9000 了,在 Minecraft 圈子里都是挺有名气的。

高一下学期,我用现在的代码水平重写了一遍 PHPMC,取版本号为 PHPMC 7,然后开源到了 Github ( https://github.com/ZeroDream-CN/PHPMC7 ),这个版本的 Daemon 我用 Java 重写了一次,性能比之前的 PHP Daemon 不知高到哪里去了,目前安装次数已超过 5000,实时在线服务器数量 2000 以上。

高二,上学 15 天后退学,主动退学的,然后回家专心学习开发,接单做网站,同时家里人资助我买了一台服务器,托管在自家,还买了 UPS,拉了电信专线,现在家里三条宽带,电信移动联通,用 Frp 做转发,做起了私人 IDC,出租我的世界面板服和 VPS 服务器,每个月收入也有一千多块钱,同时加上接单开发网站、我的世界服务器插件,每个月收入也有两三千,再加上自己出去餐厅做兼职,一个月收入 5000-6000 左右,现在已经是家庭收入来源主力了……

野路子……我这就是真的野路子吧
zyj321321321
2018-12-14 13:51:06 +08:00
培训派的,学的 python 入门比较轻松,在公司被强制要求学的 java,目前也是半懂不懂。底层?完全懵懂,能实现就行。
EscYezi
2018-12-14 13:52:47 +08:00
@983081882 同电信专业!秋招碰壁了有点难受,下学期准备参加春招了

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

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

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

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

© 2021 V2EX