1
Xs0ul 2016-09-01 09:52:52 +08:00 via Android 1
英语不好
|
3
iyeatse 2016-09-01 09:55:16 +08:00 via iPhone
先补英语
|
4
zhuyao OP 貌似理解需求也很慢
|
5
wohenyingyu01 2016-09-01 09:58:02 +08:00
不用在意,我是文科生,培训班都没上自学的,工作时连 c 都不会,一样开发得很好
|
6
onlyice 2016-09-01 09:58:34 +08:00 via Android
没去过培训班,也没接触过培训班的人,但是你都提到操作系统、计算机网络没有系统学习过,那就很明显了。。培训班的人知识体系可能没有科班的立体,基础可能不够扎实,解决问题的能力可能不够强。。
说实话,我觉得这个差别不难发现,楼主出来问的话更多是想寻求一个心理安慰? |
7
Sivan 2016-09-01 10:00:07 +08:00
不是说培训出来的程序员不好,而是现在培训机构普遍不够好,搞坏了口碑。
|
8
Rect 2016-09-01 10:01:38 +08:00
"没有像正规院校的学生一样学习操作系统,网络知识,系统原理啊啥的"
那就都去学一遍。 |
10
JohnLou 2016-09-01 10:06:53 +08:00
我遇到的几个培训的能力不是很强,普遍学历渣,能有二本就不错了,但给我的感觉是在他们眼里拿高薪很容易似的,在外面也确实能骗到很高的工资,但来大厂就比较难进。
|
12
finab 2016-09-01 10:08:33 +08:00 via iPhone 1
不会就学嘛,多简单的事。找个大学的课程表,自己找感兴趣的补。
|
13
zhuyao OP @JohnLou 那确实呢,像我这种垃圾学历,那些互联网公司基本不看。在我身边也有几个能力不强导致项目延期被公司 pass 的,感觉自己必须要努力,毕竟啥都比不上本科正规计算机专业的
|
14
FrankFang128 2016-09-01 10:11:07 +08:00
程序员什么时候看学历过?
能力不足就说能力不足,去补,跟培训班没关系。 |
15
zhuyao OP @wohenyingyu01 共勉
|
16
zhuyao OP @FrankFang128 这话是强心剂,感谢
|
17
SourceMan 2016-09-01 10:15:53 +08:00 1
@FrankFang128 程序员什么时候不看学历啦?
说句不负责任的话:好的人都被挑选走了,不管是本科、非本科,这时候剩下的人当中只有学历这一把尺子,起码筛选出来的人性格会好点、学习能力会好点 当然,不管什么出身,你都可以争取当那群人当中最特别、最优秀的人,对你来说个体自身最重要 |
18
JohnLou 2016-09-01 10:16:18 +08:00
@zhuyao 当面试官问技术你怎样都答得上来你就不会想自己是不是培训的,学历低不低的问题。我面过几个培训的,都会问他们平时看什么网站,自己会学什么吗?很多都基本不会自己去学,就是培训的那些,这就很能说明问题了,你如果每天能看些技术博客,你都能提高不少。
|
19
JohnLou 2016-09-01 10:18:46 +08:00
@SourceMan 说得对,面试还是看学历的好,从 100 个低学历的挑个好的,和从 10 个高学历的挑个好的,花费的时间精力明显不一样,面试过的都会有体会,有些时候高校的实习生能力都比社招的好使。
|
20
urtrcc 2016-09-01 10:18:51 +08:00
跟培训有毛的关系 啊
关键看自己。 |
21
luruitao 2016-09-01 10:19:54 +08:00
先学好英语
|
22
zhuyao OP 感谢友善的大家。有空的时候都在看书学习呢, csdn ,博客园技术博文也在看,不过可能赶不上那些英文社区的。我主要在抓基础,即使有一年多工作经验了。以前培训班老师说,技术好学,基础不能忘。
|
23
zhuyao OP @JohnLou 知道,也是辛亏自己除了求得一份工作之外,也对编程感兴趣。了解到一个新技术,解决一个 bug 都开心得不得了
|
25
ChiangDi 2016-09-01 10:35:35 +08:00 via Android
csdn 和博客园就不要看了。。。。
|
27
Ley 2016-09-01 10:45:36 +08:00 via Android
和培训班关系不大,主要看自己的知识储备和综合能力。在学校里系统学习过的话很多时候遇到问题才能有思路。综合能力有比如理解能力,分析能力,逻辑思维能力。然后是英语能力,不是说不会英语不行,但在软件领域,英语熟练能带来的优势几乎是压倒性的。
如果自身能力一般,仅靠参加一下培训班,不要指望可以进好公司拿高薪。事实上,我所见过的程序员,即使都是科班出身,差距也能天上地下。能力不足的人,一个问题百度几天搞不定,能力强的人,本来就有思路,然后 Google 一搜一两小时解决,更不要说架构设计和代码质量完全不是一个级别。 真正能拿高薪的是后面这类人,说到底,和培训班无关。 共勉。 |
28
Crossin 2016-09-01 10:48:56 +08:00
通常来说,人看到的差别是“培训”和“正规计算机专业”,但其实是“半年”培训和“四年”正规计算机专业。
楼主你自己都说了“速成”嘛,人家毕竟大学上了四年,不管程度如何,至少时间摆在那里。你自己也知道那些基础科目上的欠缺,还有英语。那么自己做好四年的心理准备,花这个时间把这些补上。这些都有经典书籍的,加上现在互联网上的学习资源足够了。 关键还是你自己能不能持续自我学习。时间花到位了,再来谈学历有没有价值。 |
29
itbeihe 2016-09-01 10:50:30 +08:00
缺啥补啥,如果是计算机基础,操作系统,网络原理之类的。可以报个软考中级或高级去补。
英语不好,这个必须得补的。 |
30
Ley 2016-09-01 10:51:06 +08:00 via Android
@zhuyao 不懂英文,解决问题的效率会低很多倍。稍微待遇优厚些的公司都会希望找解决问题更快的人。 如果你不是只求找份工作混吃等死,希望能往上走,请务必学好英语,到能够实际运用的水平。
英语不只是英语,英语是地球通用语,是当前人类绝大多数高质量信息的载体。要做高水平人才,无论行业,英语绕不过去。至少我们活不到英语在专业领域无关轻重的那天。 |
31
learnshare 2016-09-01 10:52:47 +08:00 1
很多自主能力不行:
1. 不翻墙,不上 Google ,喜欢逛论坛和群抛问题; 2. 不看官方文档,到处搜博客和翻译的资源; 3. 自学能力不够; 4. 独立开发和完成任务的能力不够。 |
32
CycleUser 2016-09-01 10:59:15 +08:00 via Android 1
@zhuyao
看不懂英语,就学一学呗。 我是凿石头出身,咬牙学英语和学编程中。 去年翻译的一本 Python 教材 https://github.com/cycleuser/ThinkPython-en-cn |
33
jasonding 2016-09-01 11:06:37 +08:00
非科班出身的,在个人学习能力不错的情况下,主要问题其实很少
一个是学历,这个是硬伤 一个是技能树,科班出身的都是系统学习的,基础知识会比较扎实(当然前提是正常学习)。培训班出来的虽然学的东西也是有一定顺序的,但是都是基于实用而不是深入了解(原因自然是为了高速高效就业提升培训班的名气)。这个差距会随着时间越来越小 如果个人学习能力特别好,第二个差距就会很小。楼上有提到简历作假的,这个是正常的情况,现在招聘要么有经验要么 985 、 211 ,没学历没经验培训班出身的基本上很难找到满意的工作。当然仅限于刚步入社会的,中后期再造假就是人的问题了 至于 @FrankFang128 说程序猿不看学历的,请问阿里社招没学历的能进入 hr 简历检索范围么?同能力层次有学历的跟没学历的待遇等能完全一样么? 利益相关:本人培训班出身,没学历,第一份工作时简历有(学历外)不实描述。 ... 本来考虑要不要搞个小号来评论的,想了想没必要,如果因为这些信息而被某些工作排除在外,那也是我自己的选择。 |
34
zhaosb 2016-09-01 11:12:28 +08:00
没有关系了,多多积累。
俺是从测试转来的 |
35
DT27 2016-09-01 11:13:24 +08:00
差在理论算法。
|
36
nashxk 2016-09-01 11:16:20 +08:00
我是科班出身, 985 , 211 啥的。可是在学校什么都没学,于是去了深圳某机构培训了一下 Android ,这个机构估计考计算机研究生的都了解点。。然后现在工作的好好的。不会 Google ,英语不好不是“轻视”自己的理由吧,抱歉用了轻视这个词。只要有热情,都可以去弥补一下的。看看这个页面最后倒数第二行那句话。。哈哈。
|
37
ytmsdy 2016-09-01 11:18:33 +08:00
我觉得完全就是一个编程理念的差别,有些人把功能运行起来就觉得好了,但是有些人还会精益求精,去关注程序的运行效率和系统开销。
|
38
FrankFang128 2016-09-01 11:26:44 +08:00 1
@jasonding 校招有学历要求。社招连高中毕业都可以收。
|
39
buckyRRRR 2016-09-01 11:43:45 +08:00 via iPhone 1
学以致用,需要什么就学什么,一上来就让别人学什么算法,不是装逼,就是根本不懂教育,学习是个永不停歇的过程,因为现在的学习不是应试教育学完考个试就结束了,也不存在在考试之前我就一定要把什么什么学好的说法,边工作边学习,哪里不足补哪里,在适合的点上学适合的东西,说别人不学算法,计算机原理这些东西是急功近利,一上来就去学这些东西难道不是急功近利吗,人云亦云的太多
|
40
ouqihang 2016-09-01 11:50:50 +08:00 via iPad
|
42
ljbha007 2016-09-01 12:00:16 +08:00
首先得补好英语 因为你写程序的语言都是英语的子集 英语不好取个变量名都取不好 还有中文搜出来的很多资料质量都很差 而且很多知其然不知其所以然 只有少数如“月光博客”“阮一峰博客”这些上面的文章质量比较高
而且很多最新的技术和演讲全部都是英文的 你看不懂就得落后人家半年到一年(这还是你努力跟进技术发展的情况下) 还有 V2EX 上很多人讨厌培训班出来的人的原因是道德原因而非技术原因 简历作假这个就是完全是人品问题 哪怕是培训机构叫你这么做的 你做了 也是欺骗( technically 诈骗) 直接可以 pass 掉了 |
43
cYcoco 2016-09-01 12:10:28 +08:00
其实哪那么严格 我觉得如果你真的不是特别热爱编程的话 完全没必要 就好像喜欢打 dota 但是不一定一定要逼自己打到多少多少分 我觉得你只要能比较 "好"的理解完成你的工作就可以了 但是不是说只是完成 而是要理解 比如你用了 hashmap 那你就需要知道 hashmap 大致的原理是啥 而不是说简单的就是一个 keyvalue 容器
|
44
Lpl 2016-09-01 12:11:45 +08:00
跟普通大学的区别在于,他们比你多敲了三四年的代码,不管是敲得多还是少
|
45
xiaowangge 2016-09-01 12:35:37 +08:00
既然有人提到 阮一峰了,那我再重复一下:
阮一峰 Twitter 推文: 「刚才把 instapaper 所有积存文章都读完了,半年多以来第一次清空了 unread 。然后就很激动,做了一下统计。我是 2010 年 10 月 6 日注册的,到今天为止一共 693 天,我读了 1738 篇文章,其中汉语文章 87 篇,其他都是英语文章。 」 |
47
xiaowangge 2016-09-01 12:38:09 +08:00
看这里的「励志故事」
「你是如何转行的?转行容易吗?」 https://www.zhihu.com/question/28544155/answer/102039324?from=profile_answer_card |
48
500miles 2016-09-01 12:38:46 +08:00
既然已成事实, 就自己慢慢补咯。。
|
49
zhuyao OP @buckyRRRR 我是很疑惑,我写 java 的,平常工作很少用到算法和数据结构(也许用到了,只是自己不知道那叫算法 or 数据结构),所以我不知道学习这些对自己的好处,但是都说不懂数据结构和算法就是不懂程序。
|
50
zhuyao OP @learnshare 妈呀,困扰我的就是官方文档都是英文,有些英文还好懂,有些就对我来说好难
|
53
zhuyao OP @xiaowangge 收藏他的博客
|
55
zhuyao OP @xiaowangge 在你发的
|
57
chinuno 2016-09-01 12:49:08 +08:00 via Android
从头到尾就看你说你英语看不懂。这样你还想做什么。真的觉得英语不行看不懂那下面这些你也别看了。
科班出身也去培训班玩过几天,培训班的问题一下子就看出来了。 那些基础课程没学过,对整个知识体系认知都是不完整的没办法将学到的关联组织起来更谈不上应用。没有完整的知识体系,就算你现在这些做得得心应手,你的职业也就发展到这里了,一辈子底层码农,更高级的东西你没法做,永远都没有晋升的机会。培训班教的都是手把手教这个工具怎么用,一步一步放出来让你跟着做,有点兴趣的人还会自己去研究,搞点新东西出来,没兴趣就想培训出来赚钱的人也就那样了。那个培训一个点讲得特别快,讲个怎么用而已也不会深入,一般看过就忘,感觉有跟没有一个样。 除此之外,还有数学也重要。真正研发过程中很多重要部分都是需要数学学得好才能做出来的。比如要做图形学的东西就要用到各种线性代数的东西,数据分析统计方面也不能少。所以很多数学系的人转 cs 都做得特别厉害。这些都是基本素质方面的东西你培训能培训这个?当然写个 app 能点来点去有动画,写个网页能传数据基本上用不到这些,也就只能做到这个高度而已了。 还有比较重要的一点,上学的时候老师都说上大学培养的是一个思维,这点培养好了学什么都没问题,所以在学校的课程不会有像培训班那样教个工具的使用这样,这些都要自己去自学自己领悟的。 |
60
zhuyao OP @chinuno 可能频繁地强调自己的英语差,会让人误解差到啥都看不懂。。基本的阅读能力还是有的,只是速度慢。你说的在理,有明显的短板。还是要努力呀,不然被看扁了
|
61
learnshare 2016-09-01 13:00:05 +08:00
|
62
martyyyyy 2016-09-01 13:06:03 +08:00
照着网易云课堂自学的计算机基础课程,缺的赶紧补就是了。能学多少算多少吧,最起码过一遍,日后遇到问题再回头补。
|
63
youxiachai 2016-09-01 14:33:54 +08:00
英语不好...
不是先从学好英语开始吗..... 感觉,一些人..在某些想法被人带节奏了.. 什么操作系统,数据结构啊...我感觉都是末支的东西..... 还是想办法提高自己的思想,乃至,哲学...感觉才是真正解决问题的办法... 说白了,你素养不行...怎么补都是个漏水的桶... 不过,根据我的观察,大家还是比较喜欢做打补丁的桶 而不是搞一个没什么漏的桶... 反正人啊,除了个人的奋斗,还要考虑到历史的进程. 有些东西就是命 |
64
haogefeifei 2016-09-01 14:34:35 +08:00
差距其实可能在数学。。 英语其实就词汇量的问题。。 天天坚持刷百词斩呗。。。
|
65
lifesimple 2016-09-01 14:36:39 +08:00
别在意啊 也有好多大牛并不是科班出身
英语还是挺重要的 |
66
lneoi 2016-09-01 14:40:12 +08:00
@haogefeifei 对头...其他要拼命 怎么都比数学好补
|
67
robinshi2010 2016-09-01 14:56:00 +08:00
@jasonding 刚毕业的就可以简历造假了?
|
68
qian0206 2016-09-01 15:22:04 +08:00
个人观点:
理解能力差:是悟性问题 数据结构,网络不会,可以看书,学习能力问题 总而言之,自己多学,多看书,多充电,哪里不会补哪里 循序渐进,你还是可以很牛逼的 就怕遇到那些明明不会的人,但是还不思进取,私下不学习,基础不行,能力不行,就靠公司干活来提高自己,遇到问题解决不了,就靠别人教,那样的人以后也就那样了!(带有个人感情,手下就有这么一位,带他很痛苦!) |
69
zhuyao OP @lifesimple 感谢鼓励
|
70
jasonding 2016-09-01 15:33:44 +08:00
@robinshi2010 不知道你有没有仔细看我说的
|
71
soulmine 2016-09-01 15:35:32 +08:00
去国企政府事业单位啊 或者找个外派的啊 一样过的惬意
|
72
zhuyao OP |
73
zhuyao OP @soulmine 像我这种培训的,太安逸了反而在 IT 这行死得快。国企事业单位不知道会不会勾心斗角的啥的,我不会阿谀奉承,左右逢源
|
74
em2046 2016-09-01 17:53:31 +08:00
|
76
gaoqikai 2016-09-01 18:12:06 +08:00
只要够聪明,计算机什么都能学会的。楼主相信自己
|
77
ykrl089 2016-09-01 18:14:51 +08:00
基础不牢靠,学过的东西没啥区别, 但是如果要上点新东西就折腾了。
|
78
wujunze 2016-09-01 19:15:31 +08:00
学历不够 只有更努力的提高技术 技术是硬道理
|
79
mauve 2016-09-01 19:29:02 +08:00
我是 CS 本科,算是科班出身吧,我怎么察觉不出来这些东西有那么重要
|
80
soulmine 2016-09-01 20:02:07 +08:00
@zhuyao 没那回事 我的意思事事业单位这种办事效率都低 你可以一天就干一件事 其他时间没人会管你干嘛 你可以自己学习 然后等以后不相干了就去私企呗 虽说不要阿玉奉承 但起码的做人还是要会的 搞好关系也是挺重要的
|
81
CTO 2016-09-01 21:00:05 +08:00 1
什么乱七八糟的 记住 我们只是使用工具的人 无论什么语言 系统 只不过前篇一律的调用别人设计好的 API 仅此而已 要成为真正的大牛 就是要造工具。
|
82
limbo0 2016-09-01 21:36:36 +08:00
修汽车和造汽车的区别
|
83
msg7086 2016-09-01 21:42:17 +08:00
英语是硬伤。
我小学时候把玩 DOS 和 Windows 32 ,玩内存空间优化,不懂英文直接就看不懂优化的过程。 到了初中高中,基本上可以看懂大部分提示信息和各种英文文档了,至少可以不用依赖中文了。 你要好好做程序员的话,拿这个圈子里的要求来说, 4 级水平不到就基本相当于文盲了, 6 级水平不到就像是小学毕业的孩子一般。新技术没法学,文档看不懂,讨论插不进嘴,你说你除了开个搜索引擎复制粘贴以外还能干啥?而且现在都面向爆栈复制了,你不会英文连爆栈都看不懂,复制粘贴的活都做不了了。 至于语言嘛,真不重要。基础打好了,大多数比较简单的语言(比如 Python )都是分分钟就能上手开始干活的。 |
84
15hY8qobXlRD1Pa3 2016-09-01 22:16:38 +08:00 via iPhone
英语和数学,避开这两个话题的建议,都是骗自己和骗别人
|
85
bojun1995 2016-09-01 22:25:43 +08:00
|
88
scnace 2016-09-01 22:57:23 +08:00 via Android
指出一个误区: 谁说只要上过 `操作系统` `计算机网络` `计算机组成原理`的就一定掌握了 。 甚至, 就算最后的考试分数好也不能完全说明问题,天朝教育制度下。。。。
|
89
terence4444 2016-09-01 23:00:50 +08:00 via iPhone
强烈建议学好英语, CSDN 博客园这种地方目的性太强,私货多。文章很多都是说个一半,遮遮掩掩初衷就不是分享。
Stackoverflow 要被采纳为打勾答案不但要给出合理方案,还要说明原因。这样才能从根本上学到东西,绝大多数中文博客只是用来涨身价或者开班赚钱用的。 |
90
SlipStupig 2016-09-01 23:03:10 +08:00
@jasonding 认识一个蚂蚁金服的大牛 P7 ,初中都没毕业, 还认识一个百度搞 linux 底层的,以前是在电子厂上班,你真有本事人家给人赚钱,人家又不傻!
|
92
solonF 2016-09-01 23:23:24 +08:00
虽然不是计科软工,但是我上课并没有学到什么呀 XD
|
93
Umix 2016-09-01 23:55:05 +08:00 1
Computer Science 是 Science 。工程是 engineering ,进行策划分工管理。大多数程序员的工作是 搬砖,码代码。从 coding(programming),到 software engineering ,到 computer science ,之间有共通性但是没有强相关性。多少人敢说自己的搬砖或者 engineering 是一种 science 工作?
|
95
zhuyao OP @terence4444 Stackoverflow 已收藏
|
96
zhuyao OP @SlipStupig 都是些神奇人物
|
97
xayoung 2016-09-02 09:00:30 +08:00 1
@zhuyao 过来人讲讲经验。英语补起来,梯子+翻译工具 /插件装上,遇到问题尽量选英文的解答,强迫自己进入这个环境。大专狗转 IT 一段时间了,每天坐地铁时间背单词,看英语新闻,从易到难。现在看英文文档和帖子,从一开始的一脸懵 B 到借助翻译插件可以顺利理解 80%了。
|
98
sfree2005 2016-09-02 09:20:26 +08:00
我不觉得培训班里面出来本身有什么问题。只要人本身对技术真的感兴趣,愿意主动去学习那些“正规军“的的课程和知识,同样也有不错的职业前景。即使是科班出身的也要不断学习呢~
来自哪里不重要,重要的是去向何方~ |
99
sammo 2016-09-02 09:25:53 +08:00
真的不是 培训机构 or 培训班老师 在发帖 ?
不是说 lz ,而是说 lz 和部分回帖者 |
100
sammo 2016-09-02 09:41:21 +08:00
我也提个建议,建议 软件培训机构 给学员加一课:
“ 如何抹平培训班学员和科班毕业生的心理差距 ” 本帖即素材。 然后对 i.imgur.com/l280lIh.png 这个事讳莫如深。培训班都关门了,本来不是这个行业的人就进不来了 ( 进培训班之前 .. 学市场营销的 ? ) ,这个行业就正常了 |