什么样的项目经历会让面试官眼前一亮

很多同学都问过我类似的问题:

咱们《C语言也能干大事》中讲的自己动手写windows优化大师、自己动手写计算器等东西只是写着玩的小玩具而已,这些能用来以后找工作时写到简历中的作品吗?看别人的简历写的“图书管理系统”、“教务选课系统”多有面子呀!

这种想法是同学们看多了师兄师姐的简历造成的误解,看着他们的简历上写着“图书管理系统”、“教务选课系统”,自己想着“我什么时候才能写出来这些系统呀,如果连这些系统都写不出来,我找工作时咋办呀?”,在同学们心中能写出这种系统的人都是牛人。我为什么说这种想法是误解呢?
这些系统的主要技术是数据库操作技术,就是数据库的增删改查操作,在面试官看来并没有什么技术含量。这些系统的关键在于业务流程,而不是技术。如果这些系统是你“真正”参与的“真实”的兼职项目,那么面试官会对你比较感兴趣,因为参与这些项目首先锻炼了你的技术,虽然没啥技术含量,但是你起码有一些项目经验,真正懂得什么是信息系统、信息系统开发会涉及到哪些问题,对他们来说你是一个有项目经验的熟练工,因此他们会考虑录用你。但是绝大部分简历上写“图书管理系统”、“教务选课系统”的这些所谓系统都是自己的课程设计、或者照着书自己瞎编出来的、或者是培训班的练习项目、或者是老师给安排着写着玩的“项目”。
做为一个公司负责招聘的人,他们每天接到的100份简历里边有99份是有“图书管理系统”、“教务选课系统”开发经验的人员,这99份中有98份是“写着玩、课程设计”类型的项目,那么长期下来,面试官对那些写“图书管理系统”、“教务选课系统”的简历就已经麻木了,根本不能让他们眼前一亮
那么怎么样才能让他们眼前一亮呢?如果你有机会找到兼职的软件项目真正参与开发(不是端茶倒水或者打杂),那么参与这些项目最好,因为不仅可以积累项目经历,而且还可以赚一些外快。但是大部分同学是得不到这样的机会的,你也不要幻想能够拿着自己“写着玩”的项目骗面试官让他们以为是真正的项目,面试官不是傻子,什么样的大鬼小鬼没见过,那点招数人家一眼就能识破。所以如果争取不到真正项目开发经历的话就要找其他的让面试官眼前一亮的方法。
什么方法呢?就是写这些“写着玩的小玩具”。
首先这些“写着玩的小玩具”涉及到的技术比那些“某某管理系统”多,对一个人的锻炼也比那些“某某管理系统”多,企业里对应届生的要求是与社会招聘的人有本质区别的,企业招应届生更看重的是一个人的动手能力与基础知识的掌握,“项目经验”是对社会招聘的人才有要求的
最重要的这些“写着玩的小玩具”完全可以写成真正上档次的东西,比如“自己动手写计算器”的这个计算器完全可以把数据结构、编译原理等课程的知识点融进去开发出一个带科学计算器功能的计算器。这个最经典的成功案例就是一位叫姜边的同学,他的成名作就是一款叫“计算工厂”的计算器软件,凭借这款软件以及他写的其他的小软件,姜边进入了微软公司。再比如有一位应届生(具体名字我忘了)凭借一款自己写的FTP服务器软件成功的敲开了微软、IBM、Sohu、腾讯等公司的大门,同时拿到了这些公司的offer。其实“计算工厂”、“FTP服务器”并不像想象中的那么难,数据结构、编译原理、网络原理等这些都是计算机专业的主干专业课,但是很少有同学把这些专业课的东西融入到一个作品中,而这几个同学做到了,因此他们也就成功了。
基于上面我讲的一点,我建议同学们不要迷信于“某某管理系统”的神话,做为一个合格的计算机专业毕业生必须要掌握的技能,如鹏网以后会安排“某某管理系统”开发的课,但是我们不局限于此,我们会把更多的精力投入到这些让面试官眼前一亮的事情上去,讲C语言的时候我们会讲用C语言开发windows优化大师、计算器、FTPServer、Web服务器、QQ、简单编译器等等,讲Java的时候则会带着大家写数据库查询分析器、自己动手写编程语言、QQ等等。
在中国的大学里成功其实非常简单,就是比别的同学多做一点,不要随大流,成功只属于少数人,只有非主流才能成功


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab采样频谱,Matlab对采样数据进行频谱分析

使用Matlab对采样数据进行频谱分析1、采样数据导入Matlab采样数据的导入至少有三种方法。第一就是手动将数据整理成Matlab支持的格式,这种方法仅适用于数据量比较小的采样。第二种方法是使用Matlab的可视化交互操作,具体操作步骤为:File --&g…

链表和顺序表的一些区别

顺序表与链表是非常基本的数据结构,它们可以被统称为线性表。 线性表(Linear List)是由 n(n≥0)个数据元素(结点)a[0],a[1],a[2]…,a[n-1] 组成的有限序列。…

ANCS推送简介

总体原理 ANCS通过蓝牙BLE 4.0实现,仅支持iPhone 4S及以上且系统版本在IOS 7以上的手机,同时在外设端需要支持蓝牙4.0协议。 1、外设端进行广播,手机打开蓝牙,搜索外设,连接外设,之后进行绑定(这…

好记性不如烂笔头,记录几个常用的Linux操作

作者:老王Shell公共函数库Linux系统里有一些公共的Shell函数库可供使用,最重要的是/etc/rc.d/init.d/functions,在/etc/init.d目录下有很多脚本都用到了这个函数库,里面提供了很多有用的方法,比如:killproc…

用matlab简单电路模型,基于MATLAB的电路模型仿真应用

基于MATLAB的电路模型仿真应用实验指导书一、实验目的1、掌握采用M文件及SIMULINK对电路进行仿真的方法。2、熟悉POWERSYSTEM BLOCKSET 模块集的调用、设置方法。3.进一步熟悉M脚本文件编写的方法和技巧。二、实验原理1、通过M文件实现电路仿真的一般仿真步骤为&…

春节期间小游戏同时在线人数最高达2800万人/小时

微信官方发布2018年春节期间微信数据报告:除夕至初五,总共有2,297亿条微信消息,28亿条微信朋友圈成功发出,音视频通话总时长175亿乙分钟。其中,90后用广的消息发送量占总量的42.5%,80后用户25.9%&#xff0…

C语言中* 和

&x是对x变量取地址,也就是返回的是x的地址。 int *i;这里面的*说明变量i是一个指针,存的是一个地址。 而 *i整体代表的是一个数值,例如可以int *i 5 这里整体的*i代表的是5,而i代表的是这个值存储的地址

餐馆的故事-浅析职责链模式

我们在餐馆吃饭的时候,一般都是在拿到菜单后,选择喜欢的菜,然后通知服务员。服务员会将我们的定单交给大厨,大厨可能会亲自去做这道菜,也可能安排给小厨来做,总之,我们不用担心他们没有人做菜&a…

JDBC数据对象存储

一:将查询的结果生成对象,储存在数组中。 1 package day31;2 3 import java.sql.Connection;4 import java.sql.PreparedStatement;5 import java.sql.ResultSet;6 import java.sql.SQLException;7 import java.util.ArrayList;8 9 public class java_ob…

个人工作13年的一些人生真实领悟

此文不定期的更新,想起来就写一些,我都忘了我曾经会过什么了。你可能会在许多的文章里看到类似的,但这些是我个人的真实体会。 1 技术服从于业务 此问题以前的一个文章提过,不再多说。 适用于大多数对技术的盲目崇拜者。在绝大…

matlab非齐次方程组的通解,用matlab求非齐次线性方程组的通解?

先向大家介绍一下非齐次线性方程组。所谓非齐次线性方程组就是方程组等号右边的常数项不全为零的线性方程组。全部等于零时,就称为齐次线性方程组。下面我们就讲解一下如何利用matlab快速求非齐次线性方程组的通解。工具/材料matlab电脑操作方法01线性方程组Axb的求…

Linux 终端仿真程序Putty

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,现在的版本中开始支持各类Unix平台。 用linux作为桌面系统,身为工程师很多时候需要通过Telnet、SSH协议进行远程管理,通过串口进行设备配置。Putty…

Mysql 数据库水平分表 存储过程

数据库存储量达到一定程度的时候,就需要进行分表以减轻检索的消耗。 常用的分表方式包括水平和垂直分表。本次进行的是按照uid进行水平分表。 ##分表思路: 水平分表平均的将数据按照特定方式分配到多个表中。理论上每个表的访问频次和数据量都是同一水平…

中国架构师,名符其实有多少?

先说一下读后感:我前段时间去过几个公司面试架构师,要求还是蛮高的,要熟悉大数据量处理,要熟悉高并发,要熟悉XX体系架构,要能在关键技术上实现突破。总之,架构错了,就啥都错了。呵呵…

粗识静态链表

为了弥补链表在内存分配上的不足,出现了静态链表这么一个折中的办法。静态链表比较类似于内存池,它会预先分配一个足够长的数组,之后链表节点都会保存在这个数组里,这样就不需要频繁的进行内存分配了。 当然,这个方法的…

php用date语句获取时间,关于php date()函数获取时间的设置和使用方法

date()函数是PHP自带的时间函数,可以获取当前服务器的时间echo date(Y-m-d H:i:s); //输出:2020-05-18 11:02:35date()函数中可以使用的字母含义:a-"am"(上午)或者"pm"(下午)A-"AM"或者"PM"Y-年,显示…

Django_form补充

问题1: 注册页面输入为空,报错:keyError:找不到passworddef clean(self): print("---",self.cleaned_data) # if self.cleaned_data["password"]self.cleaned_data["repeat_password"]: …

WF4.0:NativeActivity中的错误处理

备注:这篇文章的使用环境是.NET framework 4.0 RC 1 在WF4中创建native活动时,NativeActivity是非常强大的。其众多的功能之一是围绕错误处理。 调度子活动的时的基本错误处理。 当NativeActivity执行的时候,它是通过一个NativeActivityConte…

程序员提高建议之踏踏实实“扎马步”

踏踏实实“扎马步” 今天无意中看了“校长”的“程序员&司机”,其中谈到了关于程序员速成的问题。其实速成班毕业的“系统杀手”早已在遍布大江南北,只是在互联网时代,互联网的应用型软件生命周期越来越短,业务驱动主导…

c语言scanf返回值

1. scanf 函数是有返回值的,它的返回值可以分成三种情况1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b);如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量…