作者:Stay Zhang
链接:http://www.zhihu.com/question/28822607/answer/50867381
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
五年前,学了3个月j2ee,7天Android(没错,确实是进了培训班的),然后就工作了,当年还是物理学毕业,大四才学的java什么的。
从创业公司9126的疯狂加班模式,到外企965的高效舒心模式,再到自己离职创业,再到创业失败,滚回来重新工作。
我个人的观点,30岁之前,挣的钱都不叫钱,因为既买不了房车,也娶不到菇凉。关键的是你一两年后是否还拿5k或1w。
相信我,你不会在第一家公司呆上好几年,只要学好技术,到时跳个槽,自然翻好几倍。所以别纠结5k和1w的区别。
你应该更多关注,如何面上第一家公司,给你这样一个机会去到这个行业里。只有置身于这个环境里才知道要如何学习,学些什么。这样有效的多。
现在移动端培训门槛确实很低,相对饱和。大家都希望招3年+工作经验的developer。刚毕业的都走刷算法进大公司路线,剩下的同学要么回炉,要么低就。这很正常。
对于一个公司招实习生来说,态度比技术更重要,技术可以花时间补,性格是否符合公司文化还是很重要的。
没有一个标准说5k应该会什么,10k应该会什么。不过我前段时间在招人,所以强行定了个标准。仅供参考:我希望招聘这样的developer 如果能满足这篇80%的要求,那他应该值得15k左右的薪水。其实我在文章里没有提到什么技术,作为两年工作以内的developer,他可能根本就没有深度,所以不强求。我更希望的是他有良好的开发习惯,独立思考的能力,主动并且善于沟通。这些远比技术重要。
至于具体学什么技术,貌似没那么重要,如果非要主动学习,那我建议多去思考what why how。这个API是什么?API内部是如何实现的?为什么这样实现?有没有更好的方式替代?培养自己的思维,以后无论你遇到什么问题,你都可以通过逆向推导或者google出你需要的那个API是什么。这才是真正要学的技术。
等到你有一定的积累,并开始对设计模式有了自己的认知,那你再要学的是如何提供别人需要的那个API。
|
|