title: 程序员培训班出来之后，有可能向更高的层次爬升么？
desc: 个人工程专业出身，接触过硬件语言，非常简单的C。。。什么计算机原理数据库算法统统不懂。。打算准备两个月考北京某马程序员。。。<br>但昨晚看了个帖子，真是让我彻夜难眠。。。某论坛上，一个人发帖喷自己公司培训班出来的人写的程序狗屁不是，改起来简直要命。然后下面数百回复里，90以上的人表示赞同或者强烈赞同。。。<br>大体观点如下：<br>1. 培训班出来的人，写代码条理混乱，hardcode家常便饭，checklist没有，注释等于没有，读起来感人，与其改他们的代码不如重写。<br>2. 培训班的人基础太差，而且只是按照固定框架套路写出代码而已，丝毫不注重效率可读性。“我们公司的从培训班出来的，居然连。。。都不懂，无语”， “我们公司的培训班出身的码农，都30了，连文档都弄不好，你能信？”<br>3. 培训班的人难有太大发展。程序员需要很多素质，尤其是算法，计算机硬件等，这些只培训过几个月的人绝不可能明白。因此，虽然刚出校门的科班大学生写代码同样各种格式问题，但基础扎实，具有相应的思维能力，具有良好的可塑性。培训班的人也就那水平了。。。<br>4. 还有很多人直接表示自己公司不招培训班出来的人。。。<br><br>看完心都凉了。。。所以我也想请问一下：<br>1. 培训班出来以后，应该如何提升自身素养，并且拉近自身与科班出身的人的水平呢？这个过程一般需要多久。。。题主打算以后从事码农行业。。。不想被科班出身的同事看低一眼啊。。。<br>2. 之前在一个帖子看到一个回答，说程序分为业界学术。学术领域确实需要高深的数学知识，但初级程序员在业界滚打可能一辈子也用不到高深的数学。那么我很想知道，像我这样对编程几乎没有基础的人从培训班（Android方向）出来之后，起始工资假设10k（某培训班的平均工资水平），那么努力工作三年，工资拿到20k甚至更高的水平的可能性高么？<br><br>请各位多多回复。。。说楼主痴人说梦骂醒也无所谓。。。
topic: 程序员
content: 1：建议培训下，不相信大多数人的完全自学能力。2：培训班水平差，底子不好，是不争的事实。3：可以边工作边刷技能点，一点一点自上而下的刷。4：从头到尾自学计算机原理数据库算法离散数学，基本上是不现实的。5：不少程序员也就在网上新手面前秀下逼格吧了，连xx都没xxx，看xx去。6：建议楼主踏实点，尽量搞懂每个知识点，切莫眼高手低。7：跟老赵这种科班出身别比了。勤奋点，超大多数科班还是很容易的。8：三年