斯坦福 IT

想IT行业学Java多长时间能找到工作?

我现在学前端和后端,前端会点react(包括js css html),后端php,主要是asp.net。
做了4个月react实习,感觉前端不太容易掌握啊,太多新东西要学,现在还在徘徊要不要集中主攻.net呢???

据说后端东西比较稳定,前端学要一直不断学新东西。我都40了,还是新手,求指导!
我IT通信硬件,怎么也这么难找?
 
这个应该因行业而已,所以个人觉得算法不是必须的,某些行业里是需要的。
JAVA只是实现工具。学习是要学习某些事情的本质,然后有解决问题的思路与方法。任何一个任务,都是想出最合适办法来完成。然后呢,某些行业里需要算法,这个算法就是当中一个最合适的办法而已。
不能完全同意你的观点。算法基本上是程序猿面试的重点,而且实际工作中也是随时会用到。
 

Kerrigan

静如瘫痪 动如癫痫
算法到底是不是重点,其实是因企业而异、因产品而异、因岗位而异的。不可一概而论。

个人认为,软件工程发展到现在这个阶段,算法这个东西,已经从对程序猿的普遍要求,逐步发展成对于极少量精英程序员/极少数高精尖的岗位的要求。几年前我也尝试着刷leetcode的题目,倒不是想去Google面试(我有自知之明,去不了Google的),只是想看看算法到底能难到什么程度。后来刷了百十道题以后就没再继续了。原因并不是犯了懒,而是实在觉得与其花功夫在这种玩意上面,真真不如学学bootstrap,学学spring boot的各种module,学学各种JS框架。why?因为学了后面那些实用性强的东西,你分分钟就能做出绚丽的功能,能够满足客户需要。而算法那玩意,就算我设计出来的算法比大牛设计的慢,在Java Web的应用上,真的不敏感。另外,更不必说有很多现成的类库,已经把算法实现得很好了。直接拿来用就OK,不必费心自己设计吧。

当然,我知道有些软件,尤其是离应用远离底层近的那些,或者科研味道很强的那些,是需要算法的。因为如果你不熟悉算法,根本就无法解决问题。甚至可能不止需要算法,还需要AI的理论,还需要数学都有可能。但是在当下的就业市场,算法所占的比重,没有想象的那么大了。
 

gongbao

宇宙最最知名园友
算法到底是不是重点,其实是因企业而异、因产品而异、因岗位而异的。不可一概而论。

个人认为,软件工程发展到现在这个阶段,算法这个东西,已经从对程序猿的普遍要求,逐步发展成对于极少量精英程序员/极少数高精尖的岗位的要求。几年前我也尝试着刷leetcode的题目,倒不是想去Google面试(我有自知之明,去不了Google的),只是想看看算法到底能难到什么程度。后来刷了百十道题以后就没再继续了。原因并不是犯了懒,而是实在觉得与其花功夫在这种玩意上面,真真不如学学bootstrap,学学spring boot的各种module,学学各种JS框架。why?因为学了后面那些实用性强的东西,你分分钟就能做出绚丽的功能,能够满足客户需要。而算法那玩意,就算我设计出来的算法比大牛设计的慢,在Java Web的应用上,真的不敏感。另外,更不必说有很多现成的类库,已经把算法实现得很好了。直接拿来用就OK,不必费心自己设计吧。

当然,我知道有些软件,尤其是离应用远离底层近的那些,或者科研味道很强的那些,是需要算法的。因为如果你不熟悉算法,根本就无法解决问题。甚至可能不止需要算法,还需要AI的理论,还需要数学都有可能。但是在当下的就业市场,算法所占的比重,没有想象的那么大了。
有道理。
请问你觉得erlang前景如何,有必要掌握吗?
 
零基础学java没问题, 这边很多作it的都是其他专业转过来的。
java, javascript一个后端,一个前端,都比较流行。
java学不难,但精通需要较长时间,因为需要学不少框架。
java这几年这变化不大,市场太多人比你更熟练。

但前端变化很快,学习最新的东西,很有优势,相当于弯道超车。
javascript学学最新的框架,angular,react,vue,然后再会html,css,就比较容易找到工作。
自己没事搭个网站试试。

It中 相对简单的是QA和Automation,也可以尝试一下,查查机械软件公司,比如AutoCAD。招不招机械方面的QA,有时他们不需要编程。
It工作挺多,这里做it的华人也多,多问问他们。

不管怎么说,第一份it工作总是最难的,如果不好找,试试华人公司,做做intern,coop。过六个月就好了。
我现在就在做JS
晚上帮人做automation,
收入还可以。
 

Kerrigan

静如瘫痪 动如癫痫
有道理。
请问你觉得erlang前景如何,有必要掌握吗?

如果你想去的企业要求这个技能,当然要看看。如果没有,这并不是在to learn list上排位很高的一项。
 

gongbao

宇宙最最知名园友
你还买了很多投资房,钱途无量啊。
我就是不会挣钱,一个工作就够我烦的,哪怕是挺轻松的工作,我晚上加班加点不睡觉是为了看书、看Youtube 和netflix.
咱俩一样,学习这几年天天看YouTube,能有1半时间是学习
 

gongbao

宇宙最最知名园友
如果你想去的企业要求这个技能,当然要看看。如果没有,这并不是在to learn list上排位很高的一项。
那我还是算了,就像你说的,把那些web app开发常用的框架弄弄明白就好了,这阵子找工作,发现除了java,用C# .NET, Ruby on Rails也很多,特别是C#,有时间还是得学学
 

gongbao

宇宙最最知名园友
我上研究生的时候,导师让我去图书馆整资料,读论文,结果我正式论文没看几篇,把全图书馆的reader's digest都搜出来读了一遍。
是啊,在国内读大学的时候,泡图书馆,不是自习,是把所有的期刊看了个遍…… 尤其爱看中国画报,中国大学生,世界画报…… 那时候没出过远门,对外面的世界比较向往,特别喜欢看杂志里面高楼大厦鳞次栉比……
 

Kerrigan

静如瘫痪 动如癫痫
那我还是算了,就像你说的,把那些web app开发常用的框架弄弄明白就好了,这阵子找工作,发现除了java,用C# .NET, Ruby on Rails也很多,特别是C#,有时间还是得学学

软件开发的话,各类乱七八糟的框架啊,技术啊,太多了。你想都看过来既不可能,也没必要。

把最基础最常用的先弄懂,然后根据自己以往的经历遴选要求差不太多的职位,然后根据职位特点,用一两天时间突击准备一下某个特别需要的知识点,就可以去面试了。
 
web开发,其实理解几个基本点就可以对付了,当然无数的技术细节只能一点一滴的积累:1. 理解客户端(浏览器)和服务端的交互过程,页面的生命周期,这个最重要。比如有人说什么从“后台”调用“前台”的javascript,其实是没有理解这个交互过程。 2.基本的html, css等,这个不难,稍微翻翻书就可以了解个大概 3.javascript,关键是要理解函数式编程的特点,需要看点好书,如Javascript: The Good Parts 4. mvc框架,这个严格地说不是必须,但它是流行技术,掌握有好处。
 

注册或登录来发表评论

您必须是注册会员才可以发表评论

注册帐号

注册帐号. 太容易了!

登录

已有帐号? 在这里登录.

Similar threads

顶部