一个野蛮生长的码农要成长为一个同科班出身的程序员要走多少路

2018-05-16 08:58:44 +08:00
 hubahuba

楼主是一个自学的码农,工作一年多了

喜欢尝试用各种框架。

各种 vue,react,laravel,yii2,tp5,

总自我感觉良好,觉得自己好牛逼哦会的好多。

现在才明白框架原来只是用的啊,实力打脸啊

麻蛋 c++都一窍不通还搞毛 mvc 啊。。。

在公司周围的同时都是科班出身,瞬间看出差距,人家管你会多少,看看框架文档直接拿过来用,框架底层还能给你说出个一二

才意识到完全没办法跟人家比啊。

现在打开某招聘贴人家要的完全就是基础牢固的,比如这个

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

人家招人根本没要求要什么框架,这种招聘要求。人家框架上手就分分钟的事啊。

打脸很严重。

那么,问题来了,一个野蛮生长的码农如何成长为和科班同学一样有底子的程序员。

现在我有严重的危机感,每天下班八点到家,都要学到凌晨,大概就是学下面这些。

看 c++入门这本书,看到一半了,可能性 php 经验看起来比较轻松。。

然后就是在看 mysql,姜承尧的网课,感觉讲的略水,还老是放视频。。

还有在看 小甲鱼的算法网课。。

上面的看完准备看小马哥 linux

虽然有计划的在看,但是还是有种强烈的感觉··········

完全不知道怎么搞啊···················

每天凌晨都会想:“我学的这个路径是不是不对,是不是该学一些实用的高并发??是不是 ruby 要学一下,听说他们用的很舒服??坏了,我听说 C++要学好多东西,甚至一两年都学不完,是不是不该学他?。。”

总之现在很是纠结。。虽然有在推进,但是看起来目标并不明确

总体来说就是,·吃不好睡不好吃不好睡不好····

看到有些大佬也是走的野路子,但是人家一开口就各种我听不懂的东西。

更崩溃了。。。。

如何是好。。。

13440 次点击
所在节点    程序员
121 条回复
SNOOPY963
2018-05-16 13:42:33 +08:00
跟出身无关,跟你的知识体系有关。

人家手里是科技树,你这里是一堆散叶,自然就没法比。


科班的意义是日后学习东西快新东西都能知道在科技树的哪个位置,涉及到科技树中的哪些东西。

科班也不是什么秘密,培养方案各个高校都是有放出的,教材也都是能买到的。你真对某个课程疑虑或者有心,课表也是都是能搞到的。

但你要说快速掌握科班知识的方法存不存在。
存在,但是,也不是不传之秘,无非是需要根据你的情况定制的,一般来说,你弄不到。
hubahuba
2018-05-16 13:52:57 +08:00
@huiyifyj 我有看离散数学。爆炸 的确跟你说的差不多 ,但是数据库 linux 还是要学··

@cncqw 的确是,但是

@yuriko 所以说还是有必要知道的对吧


@loryyang 目前都没有带路人 EMMMMMMMMM

@SNOOPY963 的确是 ,我感觉我能弄到哈哈哈


@POPOEVER 冷冷的冰雨付乱的拍
yuriko
2018-05-16 14:05:12 +08:00
@hubahuba 这事情就是和上面层楼说的一样,就是一个科技树的构建。有没有必要还是取决于你的工作领域和成长路线。

科班的那些知识吧,我觉得不要抱有太多功利的心态去考量,大多数都是没有什么立竿见影的作用,主要还是潜移默化的一些影响。
micean
2018-05-16 14:31:46 +08:00
循序渐进吧
科班的花了 4 年也不一定学的怎么样
你也别想一口吃个大胖子
先学好语言的特性、工作中的常用协议和常见算法、数据库的常见用法
然后再开始微机原理、操作系统原理等等
zdnyp
2018-05-16 14:42:29 +08:00
科班的好处大概在于学的系统吧,楼主可以按照网易课堂的那个了解下。一个方向的莽,别乱莽...
Moorj
2018-05-16 14:46:49 +08:00
听大佬说,前三年写的代码,回头看看,都是垃圾
ycz0926
2018-05-16 14:48:39 +08:00
我跟你相反,我是从底层一步步往上走的,模电 /数电,asm,单片机、嵌入式,arm,linux,c ……再到现在做开发
ycz0926
2018-05-16 14:49:25 +08:00
这东西吧,与你心态有关
ycz0926
2018-05-16 14:51:47 +08:00
@huiyifyj 反正我读书时,使劲的逃课和挂科,一股子劲看内核相关的书和源码
ycz0926
2018-05-16 14:54:28 +08:00
如果你做 php 呢,可以往深处走,一沙一世界,一叶一菩提,框架总得有设计模式吧,总得涉及到 db 吧,语言本身总得涉及到词法、语法和实现吧,你往深处啃,就会发现是另一条路的
不过呢,最关键的还是要先养活自己呀,把手头的工作做好,你说是不是
wyndamlion
2018-05-16 15:15:30 +08:00
科班出身只是比你多会点基础,计算机原理,计算机网络,算法,操作系统原理,编译原理。如果你工作中跟这些相关的用的不多的话,你和科班的差距也不远。

我来跟你说说差距是在哪里。

* 比如使用一框架,不只是单单的会使用就好了,遇到问题你要知道怎么解决,这就是差距之一;
* 差距之二,使用一个框架后一般人往往就是能够使用就够了,不会太在意基础实现,喜欢钻研技术的程序员就会去猜,在不看源码的情况下猜这个框架的具体实现,然后觉得想不通的地方再去看源码的实现。这种猜的方式比直接看源码更有效更能提升你的能力。

虽然我是科班出生,我工作一两年的时候跟你也有一样的想法,感觉自己弱爆了。具体原因就是自己肚子里的货还不够多,还有学习方式不正确,掌握正确的学习方式使用框架什么的都是信手拈来。

希望能够帮到你。
Anshi
2018-05-16 15:47:06 +08:00
我也是一年码农 去年毕业...
很多东西知道要看。。但是真的不知道看了有什么用(尽管如此我还是带着敬畏的心告诉自己要看)

然后这样成长来的我,感觉自己的技术栈特别的偏,前端相关的了解的很深,但是非前端几乎是一无所知。。可能连同事在讨论什么都不清楚。。
问个排序算法题都要认认真真想很久才能膜出来。。。

但是感觉要学的东西太多了。。累。。害怕。。前端也要有很多新的东西。。也想了解。。唉
jethroWush
2018-05-16 16:02:25 +08:00
不知道楼主日常工作内容涉及到的东西是否都熟了吗?如果没有请先熟悉那些的使用,使用熟悉了再聊其他的吧。个人觉得结合实际才是重要的,除非志向远大上来就架构师 CTO
romisanic
2018-05-16 17:02:30 +08:00
有一些东西确实是上学的时候才会教,因为考试了才会看,然而后面确实有用的。但这不是全部。
你如果要比较,要选准方向,你不能跟所有科班毕业的人比,否则一定会任何一个方向都有比你强的人。
找准了自己的方向,然后稳住心态认真学下去。毕竟大学的学业也不是几天几个月就学完了的。
向大牛们看齐是好的,但是跟太多人比较是悲哀的。
cxbig
2018-05-16 17:24:04 +08:00
楼主应该明确区分底层语言和框架的差别,很多人喜欢强行关联在一起,恐怕多半都是在装。
一年的工作经验,能搞明白 1 ~ 2 个框架怎么用就不错了。贪多嚼不烂的。
gleport
2018-05-16 17:24:30 +08:00
从入坑之作《编码的奥秘》到《 CPU 自制入门》造轮子。。。
dko
2018-05-16 18:03:44 +08:00
基础基础基础非常重要。
你觉得你和科班出身的码农有什么区别呢?
大学学了一下数据结构,C/C++、Java、高数、线性代数?
大学期间参与的项目?

重要的还是气氛和人脉,还有大学期间(就算不上课,但是不挂科)这种环境。
还有那张毕业证。

其他的你觉得你还差什么?
除了一张证,哪一个补不回来?

剩下的,你就需要丰富自己的视野和价值观,这个补不了,全靠自己的理解和悟性,天份。
如果努力之后还是没用,坚持 or 放弃,自己就是个普通人罢了。
ly529
2018-05-16 18:07:11 +08:00
你学就是了,总比不学强
niubee1
2018-05-16 18:12:41 +08:00
高数, 离散, 线代, 概率 ( 数学基础 )

数据结构, 算法, 计算机组成原理, 操作系统原理, 数字电路

软件工程, 网络原理, 数据库原理

好吧, 基本上就是大学计算机专业的所有专业必修课, 了解一下吧

学完了就跟科班的没啥区别了
zyxbcde
2018-05-16 19:01:17 +08:00
360 行,行行转 it,我也彷徨过,作为一个学日语的文科生数学和英语直接把我劝退了。
现在在个金融机构干业务,够用的编程水平可以让我处理公文的效率大大提升,腾出了更多时间玩。
lz 工作一年就放弃自己大学四年所学,不知道以前学啥的,有这么不堪么。
我觉得要转行的话一定得先选方向和语言,然后对着招聘广告准备行了,综合自己学的东西写点跟岗位相关的项目,别光想照着大厂进,社招毕业好几年无经验感觉恐怕不好进。现在学生都挺凶的。饭店吃个饭都听在讨论 TensorFlow。

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

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

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

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

© 2021 V2EX