当前位置: 首页 > 编程日记 > 正文

写给还在大学的兄弟姐妹

看到软件专业毕业生之一个月攻略 这篇文章之后,忽然想起了自己两个多月前找工作时的写的一篇文章,便拿出来与大家分享。这仅是个人的一些看法,不正确之处还请各位指出,有砖尽管拍。

基础很重要

 

许多企业招聘,要求大学本科毕业生有一定的工作经验。而现实是,当今的大学教育使得有工作经验的本科生少之又少。从大学过来的人都应该清楚大学生活是什么样子:要么很努力的学习——这是考研一族,要么外出找兼职——这是工作一族,要么就过一天少一天——这是混日子一族。其他的情况当然也有,在此暂且只分为这几类学生。考研的学生,若是考研成功便进一步的去深造,若失败则面临着求职。而他们学习是如此的刻苦,何来工作经验?兼职的学生,有些同学可能做的很好,能够很好的处理兼职与学习的关系,而某些认为兼职就是“赚钱”的学生可能处理的并不是那么好,认为“能让我毕业就行”,殊不知毕业时找工作别人对于兼职所带来的工作经验向来是不太认可的。混日子一族就不说了,天天要么游戏要么网吧要么睡觉,习没学好,更别提什么经验。

那么,我们大学毕业生就果然不能找到工作了么?答案当然是否定的!虽说每年的毕业生都在增加,每年的就业压力都在加大,但是我们应该看到,为什么就业压力会加大,应从我们自身多找一些原因。试问,哪个IT公司愿意招一个连冒泡排序都不知道的人?你可能抱怨毕业生真的太多竞争真的太激烈,并且自己也一点经验都没有,但是也应该看到,每年的招聘会上签约的同学还是很多的。仔细分析一下那些能够成功把自己“卖”出去同学的“卖”出自己的原因——他们的基础一定很不错,至少在求职那段时间内他们把课堂上学习的知识又一次巩固了——这一点是毫无疑问的。校园招聘毕竟与社会招聘有很大的区别,企业也对当前大学教育状况有一定的了解,因此招聘的流程是先笔试,当然一般是一些和书本上学习过的知识相关的笔试题目,比如排序算法,数据的类型等等,笔试通过你才有机会去面试。既然笔试的题目是基础,那么一个连基础都不明白的大学生还有什么理由有机会进入面试,还有什么理由进入公司呢?

所以说,重视基础!不要说大学中的课本没用,打算毕业后走技术方向的你一定要重视几门基础课的学习,其中包括C语言、数据库、数据结构,至少这三门应该是能够掌握的非常熟练。要是问,什么叫“熟练”呢?去到网上找一些笔试题做一下去,看看自己能够得多少分然后就知道什么叫“熟练”了。

应届生求职最重要的一点,就是需要有扎实的基础。

有了经验,还需要什么

 

我提到,有些同学是“兼职”,当然也可能是“全职”。比如我自己,从大三开始便到一家软件公司5×8的工作,所以到毕业之后也就有两年的实际开发经验。求职之时底气也足,简历上也不仅仅是空虚的“掌握某某语言”,而是一些自己负责开发的一些项目。

当然,经验并不等于全部。求职之前先仔细的审核一下“有经验的自己”的基础是否牢固。一个有经验的应届生去应聘当然会比没有经验的同届学生有优势,但是如果你基础不牢固的话,那么这所谓的“优势”会成为你求职路上的绊脚石。

举个例子说,你做了两年的开发,当面试官问你引用类型与值类型的区别时你若不知道,那么面试官心中肯定会想,这基础的知识都不懂这两年是如何开发的?进而可能会想到你仅仅是做一些非常简单的编码工作或者认为你的经验是捏造的……这时候你就处于被动了,虽然实际开发中你不知道引用类型和值类型的区别一样可能开发出能够运行的程序来,但面试官的面试往往是从理论开始。一旦你理论上不行,那么面试官对你的耐心就会大打折扣。

我此次求职过程中就遇到了这样的问题。因为开始时并没有注重基础的学习而认为仅仅是能够实现某项功能即可,结果导致笔者在理论上很是欠缺。在求职某家公司时因基础知识不牢固而被pass之后就利用一周的时间狠补以前就应该掌握的理论知识,再在其后的无论是笔试还是面试过程中就一路绿灯了。

其实就算不为了求职,我们也应该把理论知识掌握牢固。如果说经验是躯体的话,那么理论便是灵魂。躯体总是在灵魂的支配下活动的,没有灵魂的躯体只能说是……行尸走肉。也就是说,一个不懂理论的程序员永远只能是代码编写者,不可能成为优秀的软件设计师。

一句话,有了经验,还需要有理论的护航才能走得更高更远。

有了经验,也有了能力,求职一定会成功么?

如果你前两点都已经具备,那么就一定会在求职的过程中很顺利么?答案显然也是否定的。面试有一定的技巧,虽然说面试仅仅那短短的几分钟,或者时间长的能达到半个小时,你需要在这短短的几分钟到半个小时之间把自己的优点和拥有的经验全面的推销给你的面试者,让他真正相信你是一个经验和能力具备的人。

大四上学期,我曾经作为所在的软件公司的技术面试官到一些大学去招聘,我很奇怪有些学生会在面试的时候显得非常紧张,可能和个人性格或者其他什么方面有关。这一点请你记住:面试官也是人,或许说不定和你同龄也不一定,不要对他产生畏惧的心理。尽可能详尽地介绍你自己的优点,当然当面试官问到你的缺点时,你应该能够用一种积极的态度去评价自己的缺点,而不是说“我怎么怎么不行”,应该让面试官知道你能够正确地认识自身的缺点并努力的改正也是增加自己面试分的一种途径。

有了经验和能力的你,在求职时应多注意自己在面试时的表现,包括你的衣着,你的言行,还有你对某些问题的看法等等。

题外话

 

其实一个真正优秀的毕业生,他从刚入大学时就会去考虑自己毕业之后如何找工作,会考虑到找工作时需要哪些知识并以此为动力在自己的大学生活中朝着自己的方向努力。

看到那些成天只知道玩的学弟学妹,有时笔者会感到一丝的难过与凄凉。他们或许还体会不到就业的压力,或者还体会不到大四毕业时找工作的艰难与无奈。嗨,只希望读到本篇文章的大校大学生们能够珍惜自己的时光,多做一些有意义的事情,而不要每天在魔兽中生活。不能让自己在毕业之后后悔。

工作之后

重读自己毕业时写的这篇文章,不禁想起了自己的大学生活。如今宿舍的哥八个天南海北,能在网络上聚在一起的机会也是少之又少。

希望和我一样刚毕业的兄弟姐妹们工作顺利吧,以下是我这一段时间的一些感受。

1.技术仅仅是一个工具,是我们在编程的道路上前进的必备条件,然而却不是决定性条件。仅有技术而没有业务知识的人,仅仅是一个工具而已。

2.谦虚谨慎永远是在一个团队中立足的根本,我想没有谁愿意与一个成天吹大牛的人在一起工作。

3.技术上不懂的,可以求助于网络,求助于帮助;而业务上不懂的,最好向公司的元老们请教,或者直接与客户沟通。

...

to所有关心我和帮助我的博友们:感谢大家以前的帮助,甚至是批评,尤其要提出感谢的是在中软的那位不知名的Deliver Manager。在以后的道路上还希望能够经常与大家交流。

to在北京的大牛们:有机会一定去找你们聊聊。小弟现在每逢周末便呆着看技术书,就像两年前刚开始学asp时那样的狂热。等我把Java研究到一定的深度时,定会与诸位切磋一二[.NET朋友们不要骂我,因为我也做了两年的.NET,现在也一直关注着它的走向]

                                                                   



转载于:https://www.cnblogs.com/lhws/archive/2010/05/30/1497900.html

相关文章:

grunt学习

1、http://javascript.ruanyifeng.com/tool/grunt.html Grunt:任务自动管理工具 2、转载于:https://www.cnblogs.com/king-bj/p/4322794.html

IP地址和MAC地址

MAC地址又称硬件地址,是MAC帧的头部,在数据链路层只能看见MAC地址。 IP地址是逻辑地址,是IP数据报的头部,路由器根据IP地址进行路由选择。 IP地址为4个字节32位,编制经历了3个历史阶段。 MAC地址为6个字节48位。

ie9下console不兼容的问题

最近在调整项目在ie9下的展示问题,发现在ie9下,js文件不执行,打开控制台才执行,原因是ie9不支持console,以下给出两种解决方案:1. 在webpack.prod.conf.js 中添加并修改js插件配置项(我用的是we…

[转载] linux、Solaris下xdmcp远程桌面服务

原文链接 http://youlvconglin.blog.163.com/blog/static/52320420106243857254/ 使用图形界面远程登录linux和Solaris,首先要在服务端开启xdmcp服务,windows下使用xmanager连接 Ubuntu下则使用下默认也安装了该客户端,一次打开[应用程序]-[…

3.2.4 控制图层显示的范围

为了是地图更加简洁 和 减小地图负载 ,达到分级显示某些图层的效果,应该为每一个图层设置 合理的 可见比例尺范围。1 begin2 3 aeMapMain.Layer[2].MaximumScale :500000;//最大可见比例尺 分母4 aeMapMain.Layer[2].MinimumScale :1000000;//最小可见比…

1103 Integer Factorization 需再做

本题是典型的DFS剪枝 我对DFS有了更深的认识:整个过程就是一片森林(根节点不唯一)的生长,到了界限就得到结果并返回或者得不到结果也返回,DFS的参数存放的是所有需要积累的变量。 提示: 1. 最外层的while或者for可以看成是一个…

POJ1001--Exponentiation(幂计算)翻译

Exponentiation幂计算Time Limit: 500MSMemory Limit: 10000KTotal Submissions: 141868Accepted: 34673 Description 描述 Problems involving the computation of exact values of very large magnitude and precision are common. 高精度、大数值的计算问题是很常见的&…

datatable无法设置横向滚动条(设置无效)

datatable设置横向滚动条无效 js如下: 页面如下: 设置 scrollx 属性为true时,还需在 table 添加 style"white-space: nowrap; "最终效果: 转载于:https://www.cnblogs.com/renzp/p/10069594.html

水晶报表导出数据并实现打印

要在里一个页面上进行操作 ReportDocument rdocument new ReportDocument(); //公用打印方法 ExportCrystalL ExCrystal new ExportCrystalL(); User u new User(); #region 加载页面 protected void Page_Load(object sender, EventArgs e) { if (!IsPostB…

1130 Infix Expression

考察&#xff1a;DFS进行中序遍历。 注意&#xff1a;给除了根节点以外的父节点加左右括号。 AC代码 #include<cstdio> #include<iostream> #include<set> #include<vector> #include<map> #include<algorithm> #include<cmath> …

学习笔记之vue根据权限动态添加路由

路由守卫判断 router.beforeEach((to, from, next) > {if (to.path /login) {sessionStorage.removeItem(user);}if (!user && to.path ! /login&&location.search ! ?validate) {next({ path: /login })} else {next()} }) 复制代码 点击登陆后&#xff…

javascript重置(base层)(。。。。不完整)

1、nextSibling浏览器兼容问题 <ul><li id"item1"></li><li id"item2"></li><li id"item3"></li> </ul> var item1document.getElementById("item1"); alert(item1.nextSibling.id);…

java myeclipse jar 导出问题

1.工程 jdk要和实际jdk最好一个版本;2.有外部导入的jar,导出时应用manifest&#xff0c;设置外部引用JAR。例如&#xff1a;Manifest-Version: 1.0 Sealed: true Class-Path: lib/log4j-1.2.8.jar lib/xercesImpl.jar Main-Class: com.unimoco.mmsplatform.handler.MMSMOCenter…

漫谈回溯(未完待续)

将不使用优化算法、直接用朴素算法来解决问题的做法称为暴力法。 回溯是带优化的穷举。 回溯是具有界限函数的深度优先搜索。

sendStickyBroadcast和sendStickyOrderedBroadcast

sendStickyBroadcast和sendStickyOrderedBroadcast - 牛仔的移动开发博客 - 博客频道 - CSDN.NET sendStickyBroadcast和sendStickyOrderedBroadcast发出的广播会一直滞留&#xff08;等待&#xff09;&#xff0c;以便有人注册这则广播消息后能尽快的收到这条广播。其他功能与…

固定资产打印条码标签应用方案

条码在固定资产管理中的应用方案&#xff1a; 应用客户案例&#xff1a; 河南省交通规划勘察设计院 黄河水文勘察测绘局 以实物管理为基础&#xff0c;以条码技术的应用为特点。通过先进的条码技术对固定资产实物从购置、领用、转移、盘点、清理到报废等方面进行全方位准确监管…

有关于诚信:唐骏学历门

提高造假的成本 - 南桥的博客 唐骏的学历门曝光后&#xff0c;我回想起过去的一件往事来。我读博士的时候&#xff0c;有人找我合作&#xff0c;在其介绍材料里写“博士”&#xff0c;我赶紧写信纠正&#xff0c;说自己是“博士生”&#xff08;doctoral student)&#xff0c;而…

1115 Counting Nodes in a BST

我的DFS void DFS(Node* root){if(rootNULL)return;if(root->lchild){root->lchild->layer root->layer1;cnt[root->lchild->layer] ;maxLayer max(maxLayer,root->lchild->layer);DFS(root->lchild);}if(root->rchild){root->rchild->…

必会重构技巧:使用多态替换条件

使用多态替换条件&#xff1a;指在进行类型检查和执行某些类型操作时&#xff0c;最好将算法封装在类中&#xff0c;并且使用多态来对代码中的调用进行抽象 举例理解&#xff1a;看定义可能比较迷糊&#xff0c;其实说的简单一点&#xff0c;对于使用分支语句并且分支条件是和…

深度分析Java的枚举类型——枚举的线程安全性及序列化问题

点击关注&#xff0c;快速进阶高级架构师作者&#xff1a;Hollis写在前面&#xff1a;Java SE5提供了一种新的类型-Java的枚举类型&#xff0c;关键字enum可以将一组具名的值的有限集合创建为一种新的类型&#xff0c;而这些具名的值可以作为常规的程序组件使用&#xff0c;这是…

1081 Rational Sum 有理数类型题处理 需再做

一、有理数结构体的几个约束 struct fraction{LL up,down;fraction(LL _up,LL _down):up(_up),down(_down){} }; &#xff08;1&#xff09;如果这个有理数是0&#xff0c;则让分子为0&#xff0c;分母为1(这方便后来输出时归于整数一类) &#xff08;2&#xff09;如果这个…

LeetCode 191 Number of 1 Bits

LeetCode 191 Number of 1 Bits 解法一(较为传统都解法)&#xff1a;使用将n不断右移&#xff0c;并与1想&得到1的个数&#xff1b;&#xff08;也有使用除法/2的&#xff0c;明显除法的运行效率要低于位移&#xff09; 时间复杂度:0(logn) 1 int hammingWeight(uint32_t …

某网站破解备忘

某网站采用了多种反破解手段&#xff0c;特此开贴记录分析破解过程。 工具和参考 awesome-java-crawler - 我收集的爬虫相关工具和资料 java-curl - 本人写的java HTTP库&#xff0c;可用来替换chrome网络后端&#xff0c;更方便控制底层行为&#xff0c;如缓存、代理、监控、修…

用XML反序列化快速完成ASP.NET配置文件

一般来说&#xff0c;asp.net的配置文件用web.config就可以解决&#xff0c;但是有时候我们希望完全用自己的形式来配置某些东西&#xff0c;比如希望用下面的形式来配置一个站点的所有有message。<Messages> <Message ID"ID1">Message1</Message&…

1088 Rational Arithmetic

本题需要具备有理数处理相关知识。 本次收获(错点) &#xff08;1&#xff09;在化简求最大公约数时&#xff0c;忘记给传入的分子加绝对值 &#xff08;2&#xff09;把除法错写成乘法&#xff0c;自己设计测试用例才测出orz AC代码 #include<cstdio> #include<…

CesiumLab V1.2 新功能 倾斜数据处理

一转眼又是一周的时间&#xff0c;我们的实验室功能又强大了。 照旧我们先放毒&#xff0c;放图&#xff0c;图&#xff0c;太晚了&#xff0c;字都敲不到一起了lod以及包围盒大雁塔实例&#xff0c;按楼层单体化倾斜数据处理参数设置 简单介绍一下 CesiumLab 的 Osgb倾斜数据转…

参加海峡两岸城市地理信息系统论坛2010 年会(一张图、规划信息化和空间句法的碎碎念)...

上周末去清华建筑学院开了个会&#xff0c;叫做海峡两岸城市地理信息系统论坛2010 年会&#xff0c;主题很大&#xff0c;但是内容比较集中一些&#xff0c;就是围绕着GIS与城市规划。一天下来听了20个报告&#xff0c;挺佩服主办方的时间控制&#xff0c;这么密集的报告&#…

hdu 2087 剪花布条

http://acm.hdu.edu.cn/showproblem.php?pid2087 水题&#xff0c;注意细节就可以了。 代码如下&#xff1a; #include<iostream> #include<string>using namespace std;int main() {string s1,s2;while(cin>>s1&&s1!"#"){cin>>s2;…

感知机模拟或门的实现:权重和阈值的设置

def orGate(x1, x2):w1, w2, theta 0.5, 0.5, 0.4tmp x1 * w1 x2 * w2if tmp < theta:return 0elif tmp > theta:return 1print(orGate(1, 1)) print(orGate(0, 1)) print(orGate(1, 0)) print(orGate(0, 0))

apply call bind 简介

Function.prototype.call(thisArg [, arg1, arg2, ...]) call() 简述 call() 方法 调用一个函数, 其具有一个指定的 this 值和分别地提供的参数(参数的列表)。当第一个参数为 null、undefined 的时候&#xff0c; 默认 this 上下文指向window。call() 简单实例 const name qia…