没有项目经验找工作处处碰壁怎么办?

更新日期: 2019-05-14阅读: 3.3k标签: 项目

最近很多马上要毕业的同学遇到了一些问题:

我马上就要毕业了没有开发经验怎么办?

我投递了 N 多公司全部没有给工作机会,有的给了面试机会也是没有下文了怎么办?

我简历上什么东西都没有,要不要伪造一个工作经历呢?

Python、Java、大数据我都没有经验,那我我怎么选择呢?

这些问题我在刚毕业的时候也同样遇到了,因为我和你们一样没能赶上校招的机会,一般校招都是毕业前一年就开始的,春季补招是最后一次招聘,所以竞争很大,机会也是很渺茫的。借此机会结合我自己的工作经历和大家说一下对这些困惑我自己的看法:


1,没有开发经验怎么办

《图书管理系统》,《课程管理系统》并不是可以给你加分的内容,既然在学校没有开发经验、项目经验就用基础知识来弥补。

那补充什么呢?校招的基础知识可以参考这篇文章《阿里应届生复习面试攻略》,但是校招已经结束了,换句话说现在还需要招聘的公司需要的是能干活儿的人,不是需要像校招一样可以花时间培养的人。

什么是基础知识呢?那就需要去看一下这些公司是什么要求,很简单的一个办法就是去拉钩首页,选择一下”应届生“,”公司500人以下“的这些条件基本是不参加校招的,能拉钩发布职位也是说明有空缺,那么看一下他们的要求就可以拿到你能找到工作的「基础知识」了。

我大致看了几家,技术主要集中在如下几个关键词 Java、Spring MVC、MyBatis、JavaScript、htmlcss、MySQL、Git

剩下就是怎么快速做到提升了,我一直认为项目驱动是最好学习办法,如果有条件可以参加一些社区的项目,没有条件可以对着慕课网的项目视频做一些项目,不要单纯的啃书,啃基础知识的视频,进步会很慢,这时候也不要太在意钱,慕课网的一些付费视频质量还是很高的。尝试自己使用上面的技术做一个项目,并且托管到 Github,这样不仅仅学习了技术还有了项目经历。

我之前做过一个「手把手学微信小程序」系列的文章,里面从前端到后端到设计有一个整体的过程,并且基本涵盖了上面的知识点还包含一些设计思想,如果你没有特别合适的项目可以考虑对着这一个系列的文章做一下。「订阅号后台回复”小程序“获取地址」

加上最近很多读者问我没有真实的项目经验怎么办?于是我自己在哔哩哔哩录制了一套 「SpringBoot 手把手实战项目」系列的视频,在持续更新中。里面不仅包括 ssm 的使用、数据库设计、需求分析、UML绘制,也包括我这几年的积累、心得和一些编程技巧、设计思路等。声控和胆小者勿入。「订阅号后台回复”SpringBoot“获取地址」

学到什么程度呢?尽量做到知其然,比如配置Spring MVC 路由的时候考虑为什么这么配置就可以了,还可以怎么配置,它是怎么样请求的,当然你可能理解起来很难,但是尝试理解总会有收获的,因为你的这些疑问很可能就是面试官准备问你的。这里如果想更深入的理解可以参照我前两天整理出来一个技术的书籍列表《读技术书籍一定要读最经典的》


2,投递了 N 家没有反馈怎么办

有读者联系我说,自己投递了 100 多家都失败了,那么我只想说你这 100 家都白投了。说一下我自己的面试经历:我上次面试的时候一共面试了 16 家,每一周两个,持续了两个月才拿到了第一个 Offer。但是每一次面试和投递我都做了详细的总结。所以在这里我给你的建议是:

「确定方向」校招已经过去了,根据自己的实际情况找一些初创公司,别在乎待遇,找到一个小一点的公司但是可以学东西的,学习一段时间有机会再进入大厂。

「制定计划」结合自己的情况和擅长的点,找一些合适的公司并且体量一样,这样你每次面试经验才可以作为参考,BAT 的面试方式肯定和创业公司不一样对吧?

「复盘」每次面试结束把问题全部整理,通过每一个面试点整理成一个大的方向。比如他面试问你 HashMap 的原理,那么你不仅仅是面完学习一下他的原理,还要把 ConcurrentHashMap,Lock ,红黑树的原理也要看了,自己不停向周边扩散。

「把握节奏」不要无目的的海投,而是定制计划,每周固定的时间投递和复习。


3,简历上没有东西要不伪造一个经验?

这个做法我是很不赞同的,如果你没有项目经验,那么就参照上文我说的基础,你没有经历自己编造出来的经历面试官马上就会发现。通过项目的完整度、需求的连贯程度、技术的衔接一看就可以看出来项目是真实存在的还是自己捏造的,所以如果你要伪造经验其实不如按照上文第一点好好整理下基础。


4,Python、Java、大数据都没有经验,何去何从?

如果你什么开发经验都没有,听别人说大数据、Python 怎么火想去试试,其实也是非常不建议的。简单点说你既然都没有经验肯定比不过有经验的同学,既然这样就不如找一下最快上手的技能当做一个面试的敲门砖就好了。有人说大数据很火想试试,对于非博士,名校硕士入门大数据都是可以的,但是走更远是很难的,毕竟他们是专门研究过的。我好多朋友强行入门大数据,却因薄弱的数学基础,国外论文的缺乏而退回开发。换句话说,一门语言只是一个敲门砖,等你工作4、5年以后过多的时间是用来思考系统设计,语言只是你用来入行的敲门砖而已。


来自:码匠笔记(微信号:majiangbiji),作者:码匠笔记  


链接: https://www.fly63.com/article/detial/3324

程序员最喜欢什么样的项目经理?

在当今的专业环境中,项目经理需要戴上各种帽子,在管理团队的日常功能和理解大局策略之间切换。正因为如此,项目经理对组织变得更有价值,并且他们对技能和战略角色的需求在全球范围内不断增长。但这也提出了一个问题:如何在如此高压的环境中成为更好的项目经理?

原生JS实现随机点名项目

随机产生规定范围内的整数,然后再产生相同范围内的整数,两者相同时,则暂停。所用知识:Math.random() * num: 产生从0到num的随机数,Math.floor(): 向下取整,简单的DOM操作等

当了项目经理才明白的10件事!

项目经理这个神奇的职位,改变了我很多工作处事的方式,从前性情纯真的耿直boy,现在变成了人鬼皆爱的老油条, 以下是我当了项目经理之后明白的10件事, 如有雷同,真是太巧。

pm2 快速部署前端项目

pm2 大家应该都知道,主要是用来管理 node 进程,但是同样可以用来部署前端代码。也可以手动添加 public key 到服务器上的 ~/.ssh/authorized_keys,

关于小型长周期项目的一些建议

我不是专业的项目经理,这里不讨论大型项目管理的事情。我们比较常遇到的可能是小型的长周期项目,比如2-4个人,做半年甚至一年的项目。这种项目通常不会有专职的项目经理

水印项目的实现以及两种实现方案的选优

通过 attachShadow 这个方法生成一个shadow root 即shadow的根节点,然后在这个根节点下面通过循环语句添加水印,利用position为absolute进行排版,使其铺满容器

重构项目,你真的准备好了吗?

我相信每个接受过老项目的程序员可能都吐槽过“前人的代码都是屎”。一个已经有些年头的项目,几乎肯定可以看到——到处拷贝来拷贝去的代码,随处可见的拼写错误,头重脚轻的函数……

浅谈RPC

近几年随着微服务化项目的崛起,逐渐成为许多公司中大型分布式系统架构的主流方式,而今天所说的 RPC 在这其中扮演着至关重要的角色。随着这段日子公司项目微服务化的演进,发现在日常开发中都在隐式或显式的使用 RPC

在Vue项目中使用Eslint+Prettier+Stylelint

首先搭建vue项目,lint选择ESLint + Prettier,配置方式选择In dedicated config files。具体搭建过程这里就不赘述了,如果不熟悉的同学可以点击这里。配置 Stylelint,目前还没有stylelint选项,需要我们自己安装相关的 npm 包

vue项目better-scroll使用注意点

created : 中请求数据,ajax是异步的,这个时候可能mounted已经执行完了,也就是dom挂载完了,但数据还没请求回来,无法获取到内部元素(数据渲染出来的dom)高度. 无法渲染内部元素,无法滚动

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!