首先表明立场,不建议去学。
原谅我有点孤陋寡闻,不了解Dcs 是什么行业,需不需要很不错的数学和英语基础,我就当需要吧,这个在编程上是不错的基础。(如果有人跟你说编程英语不重要,数学不重要,你最好还是远离他得了,要么外行凑热闹,要么一知半解误导人)
接下来我假设你去培训了,一般培训时间时间4个月,除去周末和可能遇上的法定假期还有最后最少半个月教你怎么造假简历找工作的时间,实际学习时间就3个月不到。这三个月里你要学语法,框架,做点简单的项目。当你学会语法的时候,已经感觉不错了,很多代码都能看懂了;当你做完一个小项目,感觉已经神挡杀神佛挡杀佛无坚不摧恨不能马上告诉全世界你已经是个程序员了。
然后找工作吧,这个时候你就应该能深深感受到这个世界的恶意了,面试官不会只问你简单的语法,不会问你这个接口怎么调用。问的是这个框架怎么实现,核心思想是什么,你来做的话会用什么办法,有没有别的办法实现,什么实现方式更好,什么情况下会出现问题……等等等等一系列绝对让你懵逼的问题,面试题背再多没实际操作过也没什么用。好吧,此处不留爷自有留爷处,换下一家吧。
这个时候中国人多的好处就体现出来了,公司多,多试几次总能遇上瞎的。你好不容易终于工作了,却发现连SVN也不会用,怎么办,毕竟你简历上是2-3年的大牛啊。赶紧百度啊,却发现百度上面全是复制粘贴的不知道哪一年的哪位先烈的博客啊,你甚至会深深怀疑他们跟你用的是不是同一个软件啊?
。。
接下来,你有很大可能试用期过不了直接被干掉了。我们乐观点,你还是顺利的渡过试用期并开始工作了,却发现没过半年,公司没融到资干不下去倒闭了(说实话,刚培训出来进大公司的几率几乎为0,都是小公司收留,而小公司倒闭的几率我也不用多说了),这个时候你很无奈,对自己说下一家绝对要进个500强大公司,于是开始下一轮面试,这个时候又不一样了,大公司毕竟是大公司,不会那么好糊弄了,你多半会因为算法不会写,数据结构不懂,计算机理论知识不足而连二面的机会都没有。(其实更多的可能是你连大公司面试的机会都没有)绝望吗少年?
但是生活还是要继续啊,还是先找个小公司过渡吧。这个时候你可能已经告别了百度而科学的使用谷歌了,也开始看官方文档而不是各种奇奇怪怪的翻译了,于是英语的重要性就体现出来了。开始学习最基础的原理,开始尝试自己封装库,开始关注性能而不是一段代码直接就copy过来了。然而,小公司怎么会注重这些呢?代码能跑吗?能!那就继续下一个功能吧!时间一久,你心里也是去特么的吧,能跑就好了啊!于是,一个循环产生了。。
再换工作怎么办?跟你一同面试的都是刚毕业的大学生,年轻能熬夜能无限加班能快速学习,你自问一下,拿什么跟别人比呢?
我不否认有大神不管什么时候不管做什么都能快速进去状态,快速完成学习,快速理解并很快精通。我见过这样的人。但是,更多的是普普通通的人,逃不过以上的普通规律。
换一次行业,相当于自废一次武功。好不容易积累下来的人脉、经验全丢掉不说,可能还会带来负面的影响。
慎重!
最后,如果以上这些话没能拦住你那颗编程的心。去学java吧,天花板比php高好多层楼。
其实重要的是决心,如果我没记错,我入行IT更晚,可能要32左右,而且没人带,都是自己研究。
请原谅,我没看懂你现在的工作。但是,行行出状元这句话是不会错的。
有两个问题,首先要弄清楚的是:为什么要转行?
原来的工作是怎么个不合适法子?是个人原因,还是家庭原因?
一份工作值不值得做,有人告诉我三个标准
1.工作很忙,基本没时间,但是工资福利很好,那请继续工作吧,别离开,钱别乱花,投资房产,有点债务是好事。
2.工作很闲,但是工资一般,那也可以继续干,但是,请开始做你的第二事业!找找你的兴趣点,做做副业,什么时候副业超过主业2倍,你就自动转行了。
3.工作很忙,没时间,薪酬也一般,但是:你能学到不少东西,那也请继续做。什么时候学不到东西了,请带着你学到的知识跳槽!你的工资就跟上来了,会哭的孩子有奶吃,公司离开你不会倒闭的,你被公司解除合同,你却要自己找房租钱的,所以不要和公司谈感情。
4.没时间,没工资,学不到东西,混吃等死,请赚点房租钱,马上走!
其次,我假设你看了上面仍然决定转行,那么我估计你对原来的行业一定深恶痛绝了。
是不是看到不少人说IT赚钱,就想着转过来呢?然而,像你这样非科班半路转行的人,永远都不会受到重用,所以靠这个出人头地是不可能的。
我试试看你的未来路线,比如你刚入行的2年,没有经验,所以工资很低,跟学徒差不多的。也就是城市的一般工资,比服务员好一点。所以,你会很苦恼,因为你这个年龄要结婚,养孩子。没时间等你混足经验啊。
所以,你的决心非常的重要,你的兴趣非常的重要。你必须花比别人更多的时间,别人休息的时候,你必须学习,既然想学编程,就要每天写代码,不管写多少行,每天都要写。
java和PHP 学哪个?虽然我是PHP的,但我建议你学java,为什么?
因为PHP简单,java也不算复杂,但是java做一个东西,比如做一个购物商城,它可以打包很多东西进去,有那种一大坨,一大坨的东西,可以往里面扔。
这是什么意思?意思是,人为的把这个项目拔得很高,喜马拉雅山那么高。
这可以很容易得忽悠对方:你将来得网站是要很多人访问的,几千万访问的,所以,我给你都配好了最好的东西。
不贵,不贵,8万8千8很吉利。
既然项目的单价很高,那么你的工资就不会低,明白了吗?
所以,你发现没有,我帮你选了Java,省了你的纠结,嗯,我是PHPer,我帮你选了JAVA,我绝对是个好人。
至于学习的路线,并不重要,网上很多,你下载一个路线图,看看需要哪方面的知识,都去了解一下,大致的了解一下就可以。
重要的是实践,实践有个很大的好处,实践出来的代码,都是你未来给下一家公司看的。
实践的过程中,碰到问题,你这时候再去深刻研究每个方方面面的细节。
我举例子:网站怎么做缓存,java有什么现成的方案,java之外的第三方方案呢,比如尝试用redis什么的,那么redis怎么在java里使用。太多太多了,IT涉及的方方面面是很广的。
老板不会在乎你学没学过,它只在乎东西能不能做出来。
最后,再次提醒:请慎重想好要不要转行。
本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/16727.html