说了这些,跟没说差不了多少,怎么吸引人?感觉跟罗列了学过的课程一样。别人不关心你知道些甚么,别人只关心你通过你知道的这些都做了些甚么出来?你知道 Github,那你知道 git 吗?那你的 git 操作是通过命令行还是 GUI?你对 git 的工作流知道多少?你如何处理代码冲突?了解 jQuery,那了解 JavaScript 原型继承么?有没有自己尝试在项目中为了满足需求,开发简单的 jQuery 插件?你在学习这些技术中,有没有笔记之类的,可以展示你的学习能力的?建议楼主重新思考一下,如果自己是招人的,你是不是最想知道对方有多少潜力能够解决你手上的需求?要证明你有潜力,不是仅仅罗列你知道哪些东西就行了的。
#4 楼 @hemengzhi88 这个”精湛“一点关系都没有,楼上说的都是一些最最起码的要求,要怪就怪学校教育和社会需求脱钩太离谱吧,换个简单的说法:我不关心你都学了什么(因为我无法快速验证你学的成效),我只关心你能做什么,做到什么程度。
从这个角度去展示自己就会更容易获得机会。顺便一提,比方你做的那个 Blog,你为什么只给一个浏览的地址?代码在哪里呢?
再举个例子,用 Chrome 打开你的博客,地址栏右边会出现一个“加载未知来源的脚本”的警告,你做的时候注意了吗?知道为什么吗?想过怎么解决吗?
如果我现在面试你,你给我看你的博客,我第一眼扫过去就会产生这些问题,如果你当时回答不上来我还会给你十分钟去试着找出答案,如果还不行的话……你告诉我你学了这学了那有什么用?
顺便一提,其实我还有一个隐藏的 bonus 等着楼主挖掘的,然而说出来就没什么意义了,点到为止。
@martin91 看的出来楼主并没有多少经验,你的这些要求对没有多少经验的他来说有点高了。如果有一个实习的机会参与项目的话应该会这些有不错的认识。
总觉得社区对那些“纯小白”的容忍度有点低,哈哈。。。
应该这么理解成:一个刚入门的初学者想通过实习的方式来获得技能的方式并不能得到大多数公司的认可,公司要求更多的是证明实习前具备的技能。
@hemengzhi88 多去看看 guide,找一些项目具体实践下 Rails,有了一些经验情况就会变好很多。
所有所谓的“纯小白”其实都应该思考这样一个问题:
像 Ruby China 这样的社区里,有哪些人没有经历过“纯小白”的过程?他们是如何进化的?他们是如何找到工作的?他们是如何获得肯定和赞赏的?
思考这样的问题完全不需要具备任何专业技能,而且能够思考这样的问题的人就算不具备什么专业技能也会有很多公司抢着要,因为人类社会尊重一个朴实的道理:优胜劣汰。
就像 @martin91 的回答所体现的,尽管客观来看好像是要求苛刻了些,但反过来想想:我为什么找不到工作?是不是就是因为我并不了解 @martin91 所说的那些东西呢?
我是知道 Github,可是我了解 Git 吗?了解 Git 的人又会是什么样子的呢?Git 工作流又是怎么个情况呢?为什么学校老师从来/很少提这些事情呢?我会用 jQuery,可是我知道 jQuery 插件是怎么回事吗?如果我自己写一个能写的出来吗?
如果每一个纯小白在面试碰壁之后都能思考一些这样的问题,何愁一份工作?人都是有并且应该有主观能动性的,为什么一定得真正找到工作之后才去学习和思考?凭什么?
年轻的时候我特别讨厌别人说教,但是等到没人教的时候我才知道后悔,有什么办法呢?我只好自己对自己狠一点才能活下去。那时候我是多么希望有人能在我身边每天对我苛责多一分?我真心的希望每一个人不要到后悔的时候才明白这个道理。
@nightire 在没有多少经验的“小白”阶段,很多路都是一步步的摸索出来的,有的人走的快,有的人走的慢,甚至有的人直接放弃了。当知识不足的时候,很多人都想不到大牛是怎么进化的,对知识的扩展很有局限性。
优胜劣汰是社会规则,无可非议。如果越来越多的公司去包容去培养这些想学的人,创造更好的氛围,岂不更好了嘛。不过作为公司,应该很少这么考虑吧。
楼主的想法之一可能是去公司实习,跟着别人做项目能帮助他成长的更快,让他迅速找到最正确的方式学习。
@hemengzhi88 正如@nightire说的那样,他说的内容是对整个人生发展的思考,非常有益。
#17 楼 @rudy 其实我理解你所说的,遗憾的是当下的社会有一个无法忽视的客观因素:人太多!
理想的状况下,企业的确也应该承担教育和辅助成长这样的社会责任,来帮助学生适应社会和工作,为这个校园 <-> 社会的过渡搭起一个桥梁——实际上这并不罕见,硅谷每年都有大量的工程师去各个学校招收实习生、上公开课,这些都是此种社会责任的体现。
然而,第一中国不是美国,第二这是另外一个话题。
现在人多到什么程度?就连通过实习来成长的机会都要首先经历千挑万选刷掉一层又一层才可以。如果能有越来越多的企业大力在培养和积蓄储备力量上下力气当然是好事,可回顾一下当下的环境觉得现实吗?我的上一家公司,一个产品团队里真正写代码的只有三个人,而我一个人最多时候就带了四个实习生,实习的比正式工还多,我每三个月都要给其他项目组“贡献”一批速成培训学员,这些事情是我主动承担的,没有因此多挣一分钱。我对所有的实习生都很严苛,一个星期让我觉得没希望的立刻劝退。真的不要怪我没有人情味,我忙不过来,所以其实被我刷掉的更多……有时候我也觉得很不是滋味,可能怎么办呢?谁来鼓励我一下撒?
所以像楼主所面临的情况是这样的,就算你想通过实习来快速成长你也得首先证明你能获得这个实习的资格。资源总是有限的,就连学校里的老师都缺的不行,企业里面能有余力让你通过实习来成长的资源就更是少之又少,僧多粥少的情况下,包容和鼓励反而毫无用处,只有不断的给予压力才能逼迫着你脱颖而出,这他妈的就是现实,清醒呀少年们!
小时候听说过一个故事,狐狸的父母会把幼小狐狸推下山崖然后让它们自己往上爬。这是为什么?不用说了吧?
离开大学走向社会是每一个人 22-24 岁 这个阶段要面临的挑战,不要怪你的前辈们给的鼓励不够,前面 20 多年已经给够了鼓励和宽容了,现在就是要把你们推下山崖的时候。
另外我想点出一个误区:很多人都觉得进入公司跟着别人做项目能迅速找到最正确的方式学习,这是一个伪命题。可以说有一定几率能够找到最正确的方式学习,但是这个几率非常低,甚至可以说有几分碰运气的意味在里面。反而在我的经历中,冒冒失失就跟着别人做项目结果把人都给教坏了的可能性更大。但是这个也没有办法,分辨这一点需要一些运气,一些天赋,但是我自己的观念是这样的:想要出人头地,要靠自己,不能靠别人。别人靠得住是运气,靠不住是正常,如果自己都靠不住,那就啥都别说了。
说得很对。 如果一个人能够找到正确的方式学习,那他早就找到了。 高中、初中,甚至小学的时候就开始自己学习知识了。 跟着做项目无非是锦上添花,能够更快更多地学习到整套知识流程罢了。
我实习的时候有个烙印和我同时进组,同时开始学习 Ruby on Rails,我花了一个星期学基础,然后就开始写项目了。烙印同学干了一年多大概前后只用 Scaffold 搭了一个程序框架出来,估计写的代码量还不到一百行。一年过去了我毕业了烙印也跟着辞职了,我写了 3 个 Rails 项目,人家打了一年酱油。同样的环境,自己不努力,最后结果会差得很远的。
简单看了一下,你们对实习生的要求太高了,还要求刚毕业的学生避免 chome 发出未知来源代码的警告,刚毕业不懂这些很正常。毕竟人家不懂这些才找实习的工作而不是正式工作。
#4 楼 @hemengzhi88 #15 楼 @rudy #18 楼 @nightire 上次回复完了就没有再回来看过了,一下子这么多讨论着实意外。可能是我表达有问题,但是感谢 @nightire 的理解与补充说明。我知道我说的那些问题对一个应届生是很苛刻,但是我想表达的是,我并不是真的要求楼主能做到这些,但是我希望楼主能够主动发散思考,举一反三。但你在学一个技术,用一个技术的时候,你要有一种渴望,渴望去了解底层的实现,渴望了解是否有类似的技术,渴望了解不同技术之间的优缺点,渴望去跟别人分享这种技术,不去积极主动地思考,你就永远只是一个文档的阅读者,你会用这个技术,但是你不知道为什么可以这么用?当你开始思考并且发现更多未知领域之后,你就会发现自己的时间更加不够用了,这是最幸福的感受。
我之所以这么强烈建议,是因为我自己就从这种方式中成长过来。当我用着 jQuery 的时候,我非常好奇为什么全局的 jQuery
函数既可以接收一个匿名函数,又可以接收一个 css 选择器,也好奇为什么当参数是匿名函数时,就相当于一个 jQuery(document).ready(function(){...})
,既然是 css 选择器,那 jQuery 拿到 css 选择器之后又是怎么工作的呢?还有一大堆 $.fn.bind
,$.fn.on
,$.fn.delegate
函数又是什么鬼?好像都差不多?带着这些疑问,我去阅读 jQuery 的源码,继而从 jQuery 的底层实现中发现:
document.querySelector
,发现 SizzleJS,所以当我需要处理 DOM 时,如果是轻量级项目,我不再引入 jQuery,我觉得内置的 document.querySelector
以及 document.querySelectorAll
已经够用,而且简单快速;$.fn
只是 jQuery 对象的原型,所有插件的机制其实只是扩展了 $.fn
对象,所以写插件变得如此简单,只要了解原型继承基本就够了;$.fn.on
和 $.fn.bind
和 $.fn.click
之类的方法,其实都是相互之间的别名或者快捷封装,从此就可以自由游走在不同方法选择中了,另外,我在自己的 js 代码中也尝试将代码解耦写成插件,提高复用,很多时候也会模拟 jQuery 的这些方法别名或者封装的技巧。如果我只是认为我只需要知道如何使用 jQuery 就够了,那我肯定不会去主动研究这些东西,同样我也可以完成工作,只不过,在研究一番之后,我觉得我能够学习到 jQuery 源码的一些技巧,然后应用到我自己的代码上,同样完成了工作,但是我觉得更优雅了而已。我认为工程师的基本素养不能仅限于完成工作,而是要更好地完成工作。
很多东西现在你不知道都不要紧,但是要有自己的方向,有自己的渴望,我之前提到的,就是希望你能表达这方面的思考,而不是仅仅一堆名词的罗列。
可以列举的例子肯定还有很多很多,还要上班,就不方便多写了,祝愿楼主早日找到实习工作!我也是新手,要学的很多,一起进步!
才疏学浅,仅供参考,欢迎社区兄弟多斧正!
#21 楼 @hemengzhi88 那本书里面的测试程序你做了没有?我在看那本书的时候,测试做的太详细了。@nightire 可能你说的为什么要做测试,在那本书里面体现的淋漓尽致。
@hemengzhi88 有兴趣来上海实习吗?公司现招聘 Ruby on Rails 实习生。简历可发送至 [email protected]
说实际话,ruby 社区对新手的要求还是比较高的 (例如与 java 比), 所谓实习,也是会要求你干活,起码在别人的指导下可以,短时间上手的话,我支个招吧,把 Ruby on Rails Tutorial 这本书的代码过三遍 (坛子里有人过了 10 遍), 这本书对 web 开发的基础讨论的是很详细的,另外也有中文版。
http://job.oschina.net/position/5898_943418_22682 码云业务目前主要是 ruby 技术栈,欢迎:)
我是给自己打工的,所以对于应聘之类的,没有很多经验,不过有一点我觉得很重要,换位思考。单位为了什么目的进行招聘?达到这个目的 (工作) 需要什么样的技能?自己在完成单位的这个目的上,有什么长处和经验。重点在这上面。简历上要给招聘方一个很好的相关判断的依据,要利用简历这个渠道,去达到主动,潜台词般的沟通效果。
#44 楼 @hemengzhi88 我们公司目前正好在招一些实习生的岗位,公司在深圳南山科技园,感兴趣的话可以发个联系方式给我 [email protected]
其实每个人都会经历你一样的心情,比如“微信好难进啊,就是 TMD 就秒杀了”类似的烦恼,楼上、楼下、还有我,都有滴。只是不要忘记了前进的脚步,现在有一个让你继续前进的机会,如果对租车行业(瑞卡租车:http://www.reocar.com/ )感兴趣的话,发一份简历给我吧:[email protected]。 @hemengzhi88
所谓人才市场,由微观宏观两块组成。 1)宏观上是市场供需,供大于需要求要多高就能提多高,比如投行业和咨询业,其实实际工作并没有那么难;需求大于供给的时候,LZ 这样刚入门的水平已经够用了,而在成都的 Ruby 圈,我相信是后者。
2)微观上是招聘者的具体需求,我一个朋友,前端水平可能和 LZ 差不多,但一个很不错的企业要了他。为什么?因为他们公司有专职前端,只要求后端水平到达一定程度就够了。这时候针对应聘公司及同类公司的业务介绍、套瓷公司员工就能得出他们当前项目的具体需求,差什么补什么即可,然后你一上来就能做,还是拿的实习工资,公司岂会不要你,并不需要像楼里面的朋友们要求那么严格和全面。
这两点是人才市场的基本规律,楼主如果理解了,相信以小搏大不是难事。求职,本质上也是个经济学问题,供需越接近完美的平衡就越成功——找到最需要自己又最能发挥自己价值的地方;毕竟每个人都有他的局限之处,并非所有团队都那么求全责备。
@hemengzhi88 我们(same)在上海招实习和各种级别 Ruby 工程师,有兴趣的话可以给我发份简历 😃 [email protected]
从写简历的角度来看,楼主的技能其实是 2 条。 我们来看看你写的技能:
这里我建议楼主将每一条技能细化,如果不详细描述自己对每种技能的了解程度,对公司来说,这些技能就只能算一个技能,叫“初步了解前端开发,能够独立完成简单前端开发项目”。
虽然网站简陋,但是校招来说,这个还是不错的。