日期:2014-05-20  浏览次数:21296 次

职业生涯的几个问题,水太深,求指导。
    本人从其他行业转行过来,目前在一家小的IT公司工作。由于啥也不懂,月收入只有2K。之所以能够忍受这么低的工资,是因为1.我的知识和能力确实不足,2.我喜欢这份工作,3.这家公司愿意培养我(指定专人教我),并且有项目让我做。但是,昨天公司有位同事辞职,他已经在IT行业里做了三五年。由于私下里,我和他关系不错,他走之前告诉我说:以我目前开发项目的效率看,要么我不适合做IT,要么教我的人不用心。感觉倍受打击,放弃那么多,花费那么多,居然被别人这样总结,同时也恨自己没有更努力学习。

    5个月时间,我0基础开始,包括对VS软件、C#都不懂,到现在对JS略懂,html略懂,对div+css略懂,对正则表达式略懂,对.net略懂,对ORM略懂,对SQL SERVER(SQL语言)略懂,对IIS建站略懂,能够并且已经完成了一个网站从开发到发布的工作,虽然网站很难看。如此,不知道我是很努力,还是不够努力。如果要我再更努力些,精力和体力肯定不够用。所以,他说我可能不适合搞开发,自己也在怀疑。因为不懂,觉得水深,所以,求高手指导。

    巧合的是,领导刚刚跟我说,等我手头上的项目完成了,让我去做“技术支持”(不知道用词对不对,大概就是公司开发了一款软件,需要我去和客户交流沟通,帮忙装机什么的)。他的理由是:1.我开发能力和效率不够,2,我的基础知识储备不足,3.开发工作一般都和某个行业相结合,我对某行业的业务不熟悉。现在安排我将要去做的工作,是让我能够熟悉这个行业的业务。他说,想在IT行业里立足,这些工作最好都要去做一下,这样以后才能长足进步。他说,在和客户交流的过程中,会倒逼着我去学习数据库、网络方面的知识等等,不然客户一问三不知,是不行的。

    我不信老板所讲,做所谓的“技术支持”真的对我以后开发能力方面有帮助吗?老板有没有忽悠我的成分在里面?我之所以转行,之所以放弃原行业比较好待遇,没事瞎折腾,就是想做开发,开发什么无所谓,只要是坐在电脑前敲敲打打的工作。目前年龄已经接近30岁,倍感水深,望指导。

    我现在是这么想的,“师父领进门,修行靠个人”,教我的人即便不用心,但是毕竟教过我,让我可以靠搞开发吃饭,我应该怀感恩之心,他教导我是好心,不教导我是本份。但是我私心作用,真的想有人可以认真教我。辞职的那位同事说,其他公司的,一般都会热心教导新人,这个让我心动。

    至于做“技术支持”,我是否应该和老板讨价还价一番,让我不必去那些工作,安心地留在电脑前。程序员是如何成才的呢,去做“技术支持”是否会浪费我的时间和精力,还是真的对我有助益?本人想留在电脑前慢慢成材,可否,可行?高手们是不是都是这样成才的?

    高人快来,快到“碗里”来啊。
职业生涯 程序员 技术 辞职

------解决方案--------------------
不是每个人可以做每一项工作,这么说吧,找到适合自己,并且自己喜欢的事情做才会有好结果。
一厢情愿最后的结局不会太好。

------解决方案--------------------
爱过
------解决方案--------------------
说点现实的:30岁你的精力有限,学习能力也有限,我不排除你会有更好的技术发展,但现阶段来看,你或许没应该去找更适合你的事情做。
------解决方案--------------------
靠,我30多了
还在学hadoop,php呢
需要那个就学那个
哎……
------解决方案--------------------
引用:
靠,我30多了
还在学hadoop,php呢
需要那个就学那个
哎……


LZ是0基础开始学的啊,有基础的人学其他语言当然快了
------解决方案--------------------
我觉得,你现在相对于别人,起步较晚,真的需要慎重思考一下了。

不是教你的人不用心,是你自己的问题,学习这个东西,如果想学出成绩,指望别人教,是不太可能的。需要自己努力,而且我觉得不知道什么原因,你的心思并没有完全放在编程的学习上,如果放这上面,不会有这么多疑问,自己就可以找到合适的方法。

好好考虑下吧,要学,就狠狠的学,要不就改行。时间如白驹过隙,一晃就过去。
------解决方案--------------------
勇气十足,先赞个
------解决方案--------------------
如果你真的是0起步,  5个月学会那么多东西,还是不错的。 
然后再利用时间专精一门, 就好了, 关键在于精,
------解决方案--------------------
> 领导刚刚跟我说,等我手头上的项目完成了,让我去做“技术支持”

我觉得你领导说的不错,理由很真,LZ你想太多了。
“技术支持”直接和用户打交道,也真的能学到很多东西。
你换个岗试一下,也许会更合适。
这个位置做好了,其实比程序员更适合转到项目经理。
------解决方案--------------------
确实是这样的
------解决方案--------------------
从公司角度来说,你的老板没有必要为你的职业生涯做规划,让你做技术支持只是为了支撑公司职位上的空缺而已。

从你离职的同事来说,我只能说,忠言逆耳。但你的同事未必知道你对于做一个程序员有多大的决心。

从你个人角度来说,30岁要说晚也不晚,这取决于你对自己未来的规划和期望。但如果你想在软件行业长久的做下去,必须得补充你的基础学科,可以找一个正规本科院校的软件工程4年的科目来对比一下自己还欠缺什么,这需要你自己额外地下功夫了,你基础越差,干越多的活你会感觉越费劲,除非你一直停留在比较表面的工作上。

对于期望指导你的人出现,建议你先找和你水平差不多,但稍微比你好一些的人请教,和你技术档次差的太远的人跟你交流起来估计比较费劲,不仅会打击你的信心,也会让对方失去耐心。
------解决方案--------------------
做所谓的“技术支持”真的对我以后开发能力方面有帮助吗

基本没有。你自己都说了,在有人指导你搞开发的情况下,你进步都不大(至少你自己不满足)。那么技术支持能更有帮助么?用脚趾想想

去做“技术支持”是否会浪费我的时间和精力,还是真的对我有助益

看你公司的业务前景、发展状况

不知道你在几线城市,但是2K这个工资,说好听是培养你,所以工资开得略低,但是你想想,一个发展良好的公司又不是培训机构,何苦找一个二把刀慢慢培训,而不是卯足干劲大干业务呢?还是公司根本无事可做了。你自己都说了,你的老板也不是那种和你沾亲带故或者特别乐善好施的人,说白了,他嘴上那套你也信?

只有一个原因,就是这个公司要么缺钱,要么老板眼光短浅,要么做的业务也没有什么前途。所以为了降低成本和风险,雇佣一些水平很低的员工。跟着这种老板干,前途基本可想而知。

要成才,最关键的是要有想法,而不是今天问这个人,明天听那个人,整天围着别人转,盘算着自己碗里的那点小利益。
------解决方案--------------------
5个月时间,我0基础开始,包括对VS软件、C#都不懂,到现在对JS略懂,html略懂,对div+css略懂,对正则表达式略懂,对.net略懂,对ORM略懂,对SQL SERVER(SQL语言)略懂,对IIS建站略懂,能够并且已经完成了一个网站从开发到发布的工作,虽然网站很难看。如此,不知道我是很努力,还是不够努力。
五个月时间,从0开始到这样确实不错,但不想打击楼主,只会这些,是完全不能当一名合格的coder的。

------解决方案--------------------
引用:
从公司角度来说,你的老板没有必要为你的职业生涯做规划,让你做技术支持只是为了支撑公司职位上的空缺而已。

从你离职的同事来说,我只能说,忠言逆耳。但你的同事未必知道你对于做一个程序员有多大的决心。

从你个人角度来说,30岁要说晚也不晚,这取决于你对自己未来的规划和期望。但如果你想在软件行业长久的做下去,必须得补充你的基础学科,可以找一个正规本科院校的软件工程4年的科目来对比一下自己还欠缺什么,这需要你自己额外地下功夫了,你基础越差,干越多的活你会感觉越费劲,除非你一直停留在比较表面的工作上。

对于期望指导你的人出现,建议你先找和你水平差不多,但稍微比你好一些的人请教,和你技术档次差的太远的人跟你交流起来估计比较费劲,不仅会打击你的信心,也会让对方失去耐心。
精辟
------解决方案--------------------
如果下定决心做一件事的话,我想没什么做不到的吧?都说IT是青春饭,你也不看看国内是好久才开始大力发展软件产业的?各行各业其实都差不多,富二代官二代毕竟是少数,只要用心了还怕做不出成绩?混个全家温饱不成问题撒。
------解决方案--------------------
楼上好多牛人分析的很有道理啊
------解决方案--------------------

------解决方案--------------------
呵呵,LZ发的我完全不懂,果然还是学生就这样啊!
------解决方案--------------------
多不错啊,还有专人指导。。。

一直摸爬滚打在自我学习的道路上,从EE转CS,我和楼主一样,只是没有工作过,一直学生,当年毕业转CS,从计算机院淘来全套书,一步步走也快两年了。
从C语言到C++,再到JAVA,从计算机底层到操作系统,从简单的数组到复杂的数据结构,从只会简单的枚举到复杂的K-mean聚合,red-black,从追求时髦技术到ACM竞赛。学习的路上,和你一样,迷茫过,思考过。但是,最终还是要做什么?打开电脑,继续code,不停的code,才会进步。(如果你认定要搞开发的话)