范文无忧网范文学习范文大全

如何应聘程序员

10月26日 编辑 fanwen51.com

[如何成为一名优秀的程序员]一位仁兄说的“程序员写的程序不是‘算法+语法’,而是要能够满足用户需求的工具”我非常 赞同。要想达到用户需求就必须从各个方面来考虑,如业务、人机交互 、效率等方面,而不...+阅读

如何应聘程序员

具备以下能力:

1、版本控制系统(VCS) VCS也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。而每一个程序员都应该懂得利用Git或Subversion有效地创建repository(仓库)、编辑与提交代码、进行分支与合并、了解项目工作流。

2、写作 身为程序员要写的不只有代码。你还要撰写项目的发布说明,给版本控制写提交消息,在系统里面编写漏洞报告。这些和许多地方都需要清晰有效的文字表达——但这个技能计算机科学却很少强调。

3、正则表达式 正则表达式本身就是一门语言,每一个现代程序员都需要熟练掌握。每一门现代语言都支持正则表达式或者有相关标准库。如果代码需要校验某字符串是否含有5个字符、1个破折号和1个数字,应该马上就能写出 /^[A-Z]{5}-\d$/。

4、库的使用 现在已经是2014年,没人需要用正则表达式从URL析取主机名。因为每一门现代编程语言都有执行常用功能的标准库。程序员需要明白,那些经过开发、测试和调试的代码通常要比自己重新写的代码更好。更重要的是,无需编写的代码实现起来要快得多。

5、SQL 很多程序员的SQL竟然是在工作中学会的。把数据存进平面文件的时代已经结束了。一切东西都要进出数据库,而SQL则是存取数据的语言。这是一门说明性语言,不是程序语言,所以用它来解决问题时需要新的思考方式。每一个程序员都应该了解数据库标准化基础,能够执行SELECT(及INNER、OUTER JOIN)、INSERT、UPDATE和DELETE。

6、IDE、编辑器及CLI工具 只懂用锯子的木匠永远也无法出师,所以计算机专业毕业的人只懂Notepad或pico的话实在令人惊诧。编程工具帮助操纵代码及其他数据,令程序员生活变得容易。所以每一个程序员都应该知道命令行、shell脚本、find、grep及sed的使用。

7、调试 每一个程序员都应该知道利用交互式调试器或在代码中点缀一些输出语句来调试程序。通过逐步精来跟踪问题的能力实在是太重要了。

8、防错性编程 错误总是难免的,哪怕是明星程序员也不例外。失控是世界的常态,出错毫不奇怪。防错性编程正是理解了这个事实。如果东西不会出错,我们就不会检查文件打开成功与否,不会检查客户ID是否合法数字,不用测试代码是否允许正确。程序员需要知道,编译器告警是有用的工具,可让生活得更舒适,而不是要避而远之的麻烦事。每一个程序员都应该知道为什么每一个PHP程序都要这样开头:seterrorreporting,为什么每一个Perl程序都要写上这些语句:use strict; use warnings;。

9、团队协作 很少有编程工作会让你自己一个人完成,如果经常这么做,智力会受损,表现会变弱。你的代码必须与别人的交互或者混合。再有才的程序员,如果无法与别人协作,都会给项目造成负面影响,并迅速成为团队的负担。

10、利用现有代码 在学校的时候,每一次作业都是一个新项目,但实际工作不是这样的。对于刚工作的人来说,所接到的第一项任务往往是修改代码漏洞。然后,再在现有代码库的基础上为现有系统增加一个小功能。设计新代码那是几个月后的事情,如果幸运的话。所以作为程序员的第一步,需要学会利用现有的代码。

java软件开发程序员简历的职状态怎么写

个人资料 姓名:个人简历 性别: 目前所在: 广州 年 龄: 23 户口所在: 广西 国 籍: 中国 婚姻状况: 未婚 民 族: 汉族 培训认证: 未参加 身 高: 160 cm 诚信徽章: 未申请 体 重: 45 kg 人才测评: 未测评 我的特长: 职意向 人才类型: 普通职 应聘职位: 软件工程师:JAVA软件工程师 工作年限: 2 职 称: 中级 职类型: 全职 可到职日期: 随时 月薪要: 3500--5000 希望工作地区: 广州,, 工作经历 广州东方标准信息科技有限公司 起止年月:2008-03 ~ 206 公司性质: 民营企业 所属行业:计算机/互联网/通信/电子 担任职位: java程序员 工作描述: 1.参与需的挖掘; 2.负责java程序开发, 测试,维护; 3.带领实习生进行项目开发,并协助其攻克技术难点; 4.重构“广东远程职业培训网”。

离职原因: 志愿者经历 教育背景 毕业院校: 广西职业技术学院 最高学历: 大专 获得学位: 毕业日期: 2008-07 专 业 一: 计算机 专 业 二: 起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号 2007-11 2008-02 新东方IT培训学校 JAVA软件工程师 - - 语言能力 外语: 英语 一般 粤语水平: 一般 其它外语能力: 国语水平: 优秀 工作能力及其他专长 1.具有面向对象思想,扎实的编程功底以及良好的编码习惯; 2.熟练应用Struts+Hibernate,SSH2框架和MVC三层架构开发模式; 3.熟练Oracle数据库的操作,能够编写存储过程,熟悉Mysql和SqlServer数据库; 4.熟练Tomcat服务器的部署及应用; 5.熟悉版本管理器SVN; 6.熟练使用Jsp,HTML,JavaScript,Jquery,Ajax,Css等WEB客户端技术; 7.了解设计模式,代码重构和项目过程管理,能够编写文档。

自我评价 自我鉴定 我身体健康,性格随和,五官端正,不怕苦不怕累。两年多的程序员生活锻炼了我坚强的意志,缜密的思维,以及强的抗压性;我做事有耐心,并且乐于学习新知识,更注重巩固旧知识。作为一名程序员,更重要的品质就是要懂得团队合作,而我恰好拥有团队合作精神,对工作认真负责。 项目经验 2010/3--2010/6:综合管理系统 软件环境:TOMCAT6.0+ MYSQL 硬件环境:windows 开发工具:MYECLIPSE5.1 项目描述:项目团队: 开发人员4人 开发语言:JAVA SCM工具:SVN版本管理器 项目技术:STRUTS 2+SPRING+HIBERNATE3.0、LOG4J、JQUERY、AJAX 软件描述:“综合管理系统”专门针对社会各类培训学校、培训中心而开发的一套综合性管理软件,对学校的日常事物进行记录,提高学校管理的工作效率。

主要有“权限管理”,“历史记录”,“教务管理”,“学员管理”,“教学管理”,“财务管理”等模块。 责任描述: 1.带领实习生进行项目开发,从需挖掘到程序开发; 2.协助实习生攻克技术难点; 3.负责“教务管理”,“学员管理”模块的开发; 2009/12--2010/2: 创业测评系统 软件环境:TOMCAT6.0+ ORACLE10g 硬件环境:windows 开发工具:MYECLIPSE5.1 项目描述:项目团队: 开发人员4人,经理1人 开发语言:JAVA SCM工具:SVN版本管理器 项目技术:STRUTS+HIBERNATE3.0、JQUERY、AJAX 软件描述:“创业测评系统”是省劳动保障厅主办项目“广东远程职业培训网”的一个子项目;以“广东远程职业培训网”的用户为用户,主要实现“测试”,“统计”,“行业方向管理”,“题库管理”,“测评报告管理”功能。

责任描述:负责“统计”,“题库管理”模块的程序开发; 1.“统计”中“自定义”统计功能以存储过程方式实现; 2.以树形菜单显示题目种类。 2009/2--2010/6:广东远程职业培训网 软件环境:TOMCAT6.0+ ORACLE10g 硬件环境:windows 开发工具:MYECLIPSE5.1 项目描述:项目团队: 开发人员6人,经理1人 开发语言:JAVA SCM工具:SVN版本管理器 项目技术:STRUTS+HIBERNATE3.0、IBATIS、JSP、JAVASCRIPT、JQUERY、AJAX 项目描述:“广东远程职业培训网”是省劳动保障厅主办项目,是一项长期项目;主要有以下功能: 1.“后台管理系统”,用于管理学员信息,课件信息,三级权限分配,对各地市级的学员进行统计等; 2.“学习平台”与FLASH进行交互,播放flash课件,提供给学员学习课程; 3.“CMS新闻发布系统”丰富页面内容。

网站地址: (转载此文,请注明来自:gerenjianli.yjbys.com) 我的任务: 负责“学员管理”,“课件管理”模块的程序开发;重构“统计”、“注册”模块。 1.“学员管理”实现增删改查,导入导出等功能。 2.以树形结构显示课件信息,并实现增删改查,停用启用功能。 3.重构“注册”功能,采用jquery.validator插件进行校验,ajax异步获取数据。 责任描述: 负责“学员管理”,“课件管理”模块的程序开发;重构“统计”、“注册”模块。

javaweb程序员职的几点建议

1:专业知识

程序员本身就是一类技术类的工作,后续工作的时间大部分也是每天和程序打交道,因此熟练的了解基础知识jdk及常用api是作为每个程序员的必需。

由于javaweb开发用户比较活跃,相应的框架也很多。

目前比较热门的有:spring,springmvc,struts,hibernate,mybatis等,更多的大家可以在招聘网站上去了解。像常用的框架网上的例子都很多,一个新的框架有过几个例子,基本上都能有一个基本的了解。

工具使用:eclipse,IntelliJ IDEA等,该类工具不在多能使用即可。

2:项目经验

其实该类更多的是像刚出来工作的朋友,像我面试过的很多朋友基本上是经过培训学习出来的,通过交谈基本上就清楚没有实际的项目经验,针对像没有实际工作经验的人来说,自己尝试去构建一个项目,一步步去编写实现,远远比光看别人讲不动手来的实际,并且在面试的时候也会有内容。

3:态度,责任心,着装

像我面试的过程中经常通过前期电话沟通好,并且发过面试通知,实际能到的不到30%,更不用说能按事先约好的时间准时到的。像职者如果不能准时到达或因别的事有冲突,一封邮件,一条短信告知会更好。一个连事先约好的事情都不能按时办到的话,可想而知对后续的工作会怎么样,其它人对他的印象相对的也会是减分。针对着装建议保持干净整洁即可,像指甲,鞋,衣服一般保持休闲问题不会太大。

4:学习心态,沟通

要时刻表现出自己的学习欲望,对新的事务知识要有一个高的关注。在面试的时候如果能表现出来会有加份。针对沟通一直是程序员的诟病,表达能力差,不善言辞是程序员的代名词,如果不能很好的表达的话建议职者能将心里的真实想法说出即可。

以上是个人的一些心得,可能不够全面。

延伸阅读:

如何成为一个优秀程序员从初入职场菜鸟到职场大咖,很多程序员在努力充实自己,有时候我们需要对自己进行一次能力定位,了解自己的优势和没有掌握的技术。芯学苑列出几点作为初入职场的新手评估自己,明了...

如何成为一名合格的程序员一、需求理解能力 在开发过程中,要在需求细节不明的情况下,有责任设法搞清楚,积极学习编程思想和方法,并在设计、编码工作中自觉应用,对有一些复杂程度的设计,主动申请设计审查。...

如何做一名优秀的程序员展开全部首先就是你的目标就不明确,你先要确定自己打算向哪方面发展 当好一名合格的程序员不仅要有扎实的基础知识,还要多思考,多实践,勤看书,更要有团队合作精神,平时多和别人交...

如何做一个成功的程序员程序员是一种技术工作.在IT的发展中有相当重要的地位.从底层硬件通讯协议的建立. 到数据传输层的处理.到操作系统的建设.到数据库平台的建设.一直到应用层上各种数 据营销平...

如何成为一个程序员高手成为程序员的具体步骤: 第一步: 掌握一种编程语言。学来习任意一种主流的编程语言,例如C++语言。熟练掌握一种语言的语法和基本的编程技巧。 学习时源间: 3个月左右 注意事项: 编...

如何当好程序员展开全部首先就是你的目标就不明确,你先要确定自己打算向哪方面发展 当好一名合格的程序员不仅要有扎实的基础知识,还要多思考,多实践,勤看书,更要有团队合作精神,平时多和别人交...

如何做好一个程序员1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做...

如何成为一个程序员一个程序员应该具备的基础知识和概念: 1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。 2、机器语言和微指令集的概念。 3、程序的概念。 4、汇编语言是低级语言但...

关于java程序员应聘机试我是刚找到了一个java程序员的工作,现在我告诉你一些具体的问题; 他们首先回让你自我介绍1-3分钟,这其中,可能你就要谈到,你对java的了解吧。然后问你曾经做过那些关于java的项目...

推荐阅读
图文推荐
栏目列表