程序员新人面临最尴尬的事:需要工作积累经验,需要有经验才能找到工作!到底怎么办?

2018-11-14 admin

你需要一份工作来积累经验,但你需要有经验才能找到工作……

大学刚毕业,或者转换职业方向后新入一个职场领域,你会发现求职之路举步维艰。大多数的公司职位都要求工作经验,单这一点就足以将你拒之门外。

前几天,一位即将从大学毕业的读者征求我的建议,问我该怎样才能找到一份开发岗位的工作。他投入了大量的时间浏览求职网站,海投求职信,但却没有收到一封回复。我完全理解他的这种痛苦。

现实情境也确实如他所遭遇的那般,大学毕业生以及那些没有多少经验的求职者很难找到一份工作。如果我们问那些雇主,为什么他们不想雇用没有太多工作经验的人,我们得到的通常也是相同的回答,“我们想找经验丰富的人”。这种感觉糟透了。你需要一份工作来积累经验,但你有需要经验才能找到一份工作……这就是其中的矛盾之处所在。

幸运的是,在编程职业领域,有一个方法可以解决这一难题。你所要做的就是找到愿意聘请经验不足程序员的雇主,听上去似乎不可能?其实并不是这样,信不信由你,确实有这样的雇主存在。他们正想尽办法,只要能找到人来解决他们的问题,他们就很愿意为你的付出支付酬劳。

自由职业和临时工作小项目

自由职业?全职工作都没有人愿意雇用我,作为自由职业者又怎么会有人愿意雇用?自由职业到底有什么特别之处?我再坚持一段时间,继续找工作岂不是更好?在你抛出所有的这些疑虑之前,在你投出更多没有多少希望的简历之前,请往下看

在开发岗位工作领域内,我暂且将自由职业划分为几个不同的类别,其中分别是顾问、自由职业雇员和自由职业临时项目从业者。

顾问

通常是非常有经验的专家开发人员,他们大多负责处理一些棘手的技术问题,并能给出自己独特的见解,展现高水准的专业知识。既然你是初入编程领域的新手,显然这一类别并不适合你。

自由职业雇员

自由职业雇员与全职正式雇员非常相似,只是自由职业雇员不是像正式员工那样直接为公司所雇用,而是通过职业介绍所得到的这份工作。这通常是由于政治原因,在这里无法详细解释,只能说你也并不属于这一类。

自由职业临时性项目从业者。

临时性项目自由职业者填补了软件工程领域一块特殊的空白区。他们通常所负责的往往都是要么项目太小、要么太专业或者太具试验性质而无法聘请全职员工的那些工作。雇主之所以雇用他们是因为他们需要有人去完成这些临时性工作,而临时工作者可以并且愿意去做这些工作。

以下是一些可能会雇用临时性工作者的雇主案例:

企业家—希望对某一个想法进行概念验证

内部创业者—在公司内部致力于创新的企业家,他们也在寻求进行概念验证

小企业—通常寻找一些召之即来的人负责安装或设置某样东西

遇到编程问题的个人—可能是需要你帮他一起完成编程任务或者其他类似事情的某个人

这些客户可以提供的编程工作的统一特征是具体、零碎并且具有临时性。这类工作肯定也有它的缺陷所在,我不会将这类工作推荐给你作为长期职业生涯的发展方向。但对于那些刚开始进入编程领域的人来说,这是发展个人技能、创建人脉联系以及可信度的最快捷途径之一。除此之外,这也是一种很有趣的体验。

为什么职业生涯刚开始适合接这种零碎的小活儿?

你可能不敢相信,这类工作很容易找到,它们通常都是些小活儿,可能只需要你投入几个小时或者最多一个星期的时间即可完成。这类工作报酬并不会太高,所以竞争自然也不是很激烈。除此之外,这类工作并不需要你有多少的经验,大多是要求你完成类似“编写一个简单的网站”这样的工作,如果是让你做一个京东啊,支付宝啊。。请你三思而后行。。

对于雇主而言,提供这类工作的成本要低得多,不需要做出长期承诺、签订长期雇佣合同,不需要打印员工身份徽章,也不需要人力资源部门的参与。如果这份工作没有做好,那也并不会造成多大的损失。

上述这些因素就意味着要找到这样的工作其实相当容易,你只要尽量表现出自己的专业水准,干活麻利,不要让别人觉得自己不好合作即可。做到这些,即便你缺乏经验,也可以得到这一类的工作机会。

找到适合你自己的工作类型

当你得到这样的临时工作机会之后,你可以利用这一机会来探索自己适合怎样的编程工作。这种零碎的临时工作可以让你有机会为许多不同的雇主工作,并参与到许多不同的项目之中。这是一个很好的机会,你可以借此找到自己喜欢的职业方向。

我自己就是用这种方法尝试了编程领域各种不同的工作,在这过程中,我有机会尝试的项目类别包括:网站、自定义视频播放器、音频播放器、微控制器编程、直播和视频会议、简单的游戏等等……不胜枚举。

利用这些临时工作机会来找到自己喜欢以及不喜欢的程序工作方向。这一探索和学习的过程非常有价值,相比于你从事一份自己并不喜欢的工作而赚到的钱来说,更有价值。

临时工作能够磨练你的个人技能,提升专业水平

当你处于编程职业生涯早期阶段之时,你可能还没有做好参与大项目的准备,因为这些项目往往都十分复杂,可能会涉及到你尚未掌握的一些技能(例如读取他人的代码等)。对于这些临时性的小项目,你可能需要自己去负责所有的事情,你必须创建整个系统,除此之外别无选择,这样你就可以了解到各个方面都是如何运作的。

我们开始接受一些临时性工作时,其实根本就没有对它们抱多大的期待,但神奇的事情确实会发生。例如,今天我用了两个小时的时间完成了一位客户交给我的临时性工作,并且做到了让客户满意。第二天,这位客户又来找我,问我是否有时间再做另一个项目。

我创建的每一个项目都可以添加到我的项目之中,这每一个项目也都拓展了我的人脉网络。我之前服务过的客户会陆续把他们的朋友和同事介绍给我,随着时间的推移,我甚至能为一些非常知名的公司工作。最终,我甚至不必再自己去寻找新的工作,各种新工作会直接来找我。

“细分”市场

地理区域:一些人才市场专门面向当地社区,当雇主想与当地人才合作时,他们往往会通过这些网站来进行招聘。

技术:一些市场会侧重某项特定的技术。如果你曾花时间掌握了某项特定技术,那这些方向的求职板块将成为你发挥优势的地方。

特定受众:一些市场并不是以技术为侧重点,而是专注于特定的受众。每个社区都有软件项目,如果你是该社区成员,那你就可以访问其他开发人员看不到的这些内容。

选择一个合适的市场能够大大增加你找到合适临时工作的几率。在这种细分市场,你与雇主之间将更具相关性,与普通的自由职业求职网站相比,你面临的竞争压力也更小。最重要的是,专注于细分市场能够让你有机会专注积累自己某个方面的专业优势,从而让你在以后的求职过程中更有优势。

原文链接:https://segmentfault.com/a/1190000017012261

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-45461.html

文章标题:程序员新人面临最尴尬的事:需要工作积累经验,需要有经验才能找到工作!到底怎么办?

相关文章
2015年将会有大量基于HTML5和JS的WEB应用
随着HTML5的定稿,以及JS的迅速发展,我们有理由相信,在接下来的一年里,将会涌现出大量的WEB应用,网站的表现形式将不再仅仅局限于过去的形式,必将在2015年引来一次重大改革! ...
2015-11-12
移动端网页设计经验与心得
智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上。 再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等 网页设计无非是蓝、黑、白,界面单调,并且要尽可能的设计简单。 现在情况就大不相同了,软件上we...
2015-12-23
线程有什么用处? 为什么有些东西注定不会流行
多线程的领域也许只有一个: 图形学. 我们以一个游戏来说明 @ |___|___|___|___|___ @是一个玩家, 往前走, 每一个___是1米. 每当@走到1米的时候, 会绘制一个蘑菇*给玩家看. @|___*___|___|___...
2015-11-12
Zepto Ajax 事件
当global: true时。在Ajax请求生命周期内,以下这些事件将被触发。 ajaxStart (global):如果没有其他Ajax请求当前活跃将会被触发。 ajaxBeforeSend (data: xhr, options):再...
2017-04-26
Easyui Tree获取当前选择节点的所有顶级父节点
只支持四层目录结构,比较笨的一个方法 JS代码 var node = $('#tree').tree('getSelected'); //获取该节点所有父节点 ...
2017-03-17
2015年Web:追求原有“框架”外的新功能
Web目前正在经历一场巨大的变化,ServiceWorkers、传感器访问、推送通知等方式将打破Web原有的框架。而在2015年我们可以利用这几种方式快速的改变自己的网站。在不断增多的Web功能中寻求最合适自己的功能。 Web最初的设想是一...
2015-11-12
CIO最为关注的六大企业移动应用平台
2014年10月18日,由北大信息化与管理研究中心、北大CIO班教务办、大华南IT高管共赢圈联合主办,CIO时代网承办的2014“北大CIO中国行-深圳站”活动顺利举行。会上,来自各大企业的CIO、移动应用专家等140余人共聚一堂,共同探讨...
2015-11-12
js获取数组的最后一个元素
在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看。 (1)js内置pop方法 pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如...
2017-03-22
最简单的JavaScript图片轮播代码(两种方法)
通过改变每个图片的opacity属性: 素材图片: 代码一: <!DOCTYPE html> <html lang="en"> <head> <meta cha...
2017-03-21
回到顶部