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

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++要学好多东西,甚至一两年都学不完,是不是不该学他?。。”

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

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

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

更崩溃了。。。。

如何是好。。。

13746 次点击
所在节点    程序员
121 条回复
F1024
2018-05-16 11:55:48 +08:00
和什么出生无关 只是你压根没往深处研究 只学了搬砖按图纸盖房 没学怎么设计房屋
hubahuba
2018-05-16 12:03:18 +08:00
@flyingghost 感谢大哥! 听您一番话很受触动,我知道该怎么做了
huiyifyj
2018-05-16 12:08:08 +08:00
@flyingghost #60

@hubahuba #59
LZ 你感兴趣的可能只是软件和语言之类的知识而已。但有些科班的东西还是难啃的,算法和编译,汇编就是,还有那些硬件和数学之类的科目可不是那么容易自学的,代表科目就有,离散数学,工程数学,线性代数,概率统计,物联网,智能制造,数字逻辑。如果你学信息管理的,还得学一些经济学知识。现在越来越多专业课程都有些边缘学科的感觉。
就 cs 专业,不多说,这些专业够你毕业继续啃十年。
cncqw
2018-05-16 12:09:56 +08:00
我来说句实话,你学的再多其实也没啥用,基础学得再扎实,也只是在重复造轮子,任何行业都讲究天赋,你能问出这种问题说明你也天赋不高,别看那些要求各种精通的职位描述,没你想的那么厉害,其实主要起到一个提升逼格的作用,殊不知多少大公司的产品都是外包公司做出来的,没有人一开始就会,都需要在项目中去学习历练,所以跟基础关系不大,主要取决于学习能力,你也老大不小,就别想着打基础重头开始学,学得再好别人也主要看你有几年工作经验,还不如顺应时代发展,什么热门学什么,选择比努力更重要,技术再厉害不如抓住一个机遇,正所谓一个人的命运要靠自我奋斗,也要考虑历史的进程
shyrock
2018-05-16 12:15:40 +08:00
同科班出身的梗是‘同进士出身’吗?
hanxiV2EX
2018-05-16 12:18:32 +08:00
科班出身有何用?
Leigg
2018-05-16 12:23:06 +08:00
你这个问题就像是问高学历的人是不是一定就比农村出来的会赚钱
yuriko
2018-05-16 12:30:12 +08:00
整个科班学习之后我觉得最大的收获就是能跳出语言和框架本身去看待项目。
包括三方面:
* 计算机系统相关:在编程时能更系统的思考问题,意识到一些更本质的问题
* 计算语言逻辑相关:意识到语言间的差异也就那么回事,进一步开拓到指令式语言之外的部分
* 工程管理、产品设计相关:不解释

如果说有啥用,可以说这些知识都不是必要的,但是如果知道了总比不知道要好。真要说的话,科班并不见得在编码领域有多厉害,但是相对的因为基础问题,无论上手速度理解深度都要更有优势一些,尤其碰到细分领域边缘的时候系统化的知识会有不少帮助。

然而对于日常码逻辑的熟练工来说,业务上的帮助有限。
skadi
2018-05-16 12:30:43 +08:00
直接莽! (逃
asdf123101
2018-05-16 12:32:14 +08:00
基础主要是算法和数据结构吧,看文档学新框架主要看智商。另外如果你做前端并不需要 c++,学习一下 oop 就好了吧。
wklken
2018-05-16 12:42:31 +08:00
用到什么学什么,同时学以致用。否则大部分是损耗时间
wekw
2018-05-16 12:42:38 +08:00
弱鸡不可能通过学习成为高手,高手永远是高手。

水平和经验无关。
ryd994
2018-05-16 12:47:40 +08:00
一个苹果要经过怎样的努力才能成为一个梨?
Danswerme
2018-05-16 13:08:39 +08:00
和你一样仿徨中。。
oska874
2018-05-16 13:13:19 +08:00
要不先学学操作系统、计算机组成、tcpip。
POPOEVER
2018-05-16 13:15:01 +08:00
尝试框架并不是技术栈的野蛮生长,请进冰箱一小时
lovejoy
2018-05-16 13:15:50 +08:00
和比自己厉害的人一起工作
YenvY
2018-05-16 13:17:57 +08:00
一个成天逼乎逼乎的社区现在开始鼓吹天赋了
loryyang
2018-05-16 13:26:19 +08:00
我觉得还是悟性和积累两个
悟性能让你找到关键点,快速领会。比如编程语言、框架,核心是什么,他们优缺点、设计初衷都是什么。要找到最核心的,而不是说,哦,这个功能很好用,然后就调用 API 开发。这样不会成长的
积累就是基本功,如何思考问题,如何写代码,如何设计。都是需要时间的
本质上还是多学多思考,当然找个好的环境,好的带路人都很重要
ren2881971
2018-05-16 13:32:50 +08:00
c++ 跟 mvc 有啥关系..

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

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

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

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

© 2021 V2EX