无忧范文网小编为你整理了多篇《程序员工作自我评价怎么写》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《程序员工作自我评价怎么写》。
第一篇:★程序员工作自我评价
来公司担任程序员一职已一年多时间,在这一年时间里,我学到了很多东西。每个人都是在不断的评价中成长,在不断的审视中完善自己。
一、思想方面
严格按照一个程序员应有的素养要约束自已,爱岗敬业,具有强烈的责任感和事业心,积极主动认真的学习专业知识,工作态度端正,认真负责,听从公司的安排,积极配合__完善ERP系统,任劳任怨。
二、工作方面
热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,按时上下班,有效利用工作时间,坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成。
三、存在不足
一公司领导以及部门领导同事的帮助和指教,使我的工作有了很大提高,当然我还存在着很多不足之处,处理问题思路简单,不够成熟,工作中容易产生急躁情绪,需要更深入学习专业知识,提高自己的工作水平。
第二篇:各IT职位招聘信息
【高级PHP工程师】
岗位职责:
1.使用PHP语言开发高效能网站、应用服务。
2.根据需要不断修改完善网站内容。
3.修复现有产品的缺陷。 职位要求:
1.计算机相关专业本科及以上学历,精通PHP,有2年以上php工作经验。 2.熟悉常用版本的LINUX服务器的安装、配置和调优。
3.熟悉常用开发环境如apache、php、mysql、nginx、memcache等的搭建、参数设置以及调优。
4.精通JSON、AJAX技术和模板技术,精通css+div的页面设计以及JS脚本编写。 5.有服务器管理经验的优先;熟悉常用的SQL/NOSQL数据存储。熟悉常见的提高网站访问性能的工具与PHP相关模块。
6.有良好的团队协作和沟通能力, 做事积极主动、认真踏实,有强烈的责任心和良好的编程习惯。
【PHP研发工程师】
岗位职责:
1.维护开发文档;
2.日常补丁发布,及bug修改; 3.高质量,快速开发;
4.能自主完成模块开发,有较强的代码阅读能力,学习能力强; 5.熟悉linux命令优先; 6.能够承受一定的工作压力; 职位要求:
1.熟悉PHP/MySQL开发;
2.熟练掌握Web开发技术,熟悉CSS、XML及Java script等知识; 3.熟悉界面DIV+CSS布局语言、常用的AJAX框架;
4.熟悉软件设计流程和软件工程规范,具备良好而规范的设计和技术文档编写能力;
【PHP 实习研发工程师】
岗位职责:
本次实习生招募,将由门户网站资深技术人员直接带领,欢迎应届生面试!
1.维护开发文档;
2.日常补丁发布,及bug修改;
3.在技术主管的带领下完成高质量及快速的模块开发
4.能够承受一定的工作压力; 职位要求:
1.熟练掌握Web开发技术,熟悉CSS、XML及Java script等知识;
2.熟悉界面DIV+CSS布局语言、常用的AJAX框架;
3.了解数据库基本知识,可使用简单SQL,熟悉linux命令优先;
4.良好的口头及书面表达能力,能阅读英文文档;
5.具备快速学习能力,及刻苦努力的学习态度;
6.了解面向对象的开发;
7.对工作认真负责,能够快速融入团队;
【JAVA网络研发工程师】
岗位职责:
1.负责基于socket通讯的网站各功能模块的开发、维护等; 2.负责编写相关技术文档;
3.与团队其他成员沟通协作,完成产品的开发。 4.能完成临时派发的开发等任务;
职位要求:
1.精通java编程语言,面向对象分析和设计技术; 2.熟悉设计模式、多线程编程; 3.熟悉socket通讯;
4.熟悉linux及日常的操作命令; 5.具备较好的逻辑思维,良好的自学能力,能够积极主动推进问题解决; 6.热爱网络游戏事业,具有良好的团队合作能力和良好的沟通能力;v 7.可承受较强的工作压力; 8.有网络游戏服务器开发经验者优先;
【JAVA研发工程师】
岗位职责:
1.负责网站各功能模块开发。
2.与产品人员一起讨论产品功能的细节; 3.配合美工人员完成产品用户界面;
4.完成临时交办的各项开发/调研/测试等任务。 职位要求:
1.精通Java,精通Servlet/JSP,JDBC等相关技术,掌握OO思想和常用设计模式; 2.熟悉linux,有一定的shell开发能力;
3.具备一定的Web前端开发能力,精通JavaScript,jquery,熟悉HTML/CSS; 4.熟练掌握MySQL或Oracle数据库的使用,熟悉Linux;
5.工作细心,求知欲强;具有良好的团队协作能力和良好的沟通能力;
6.有高并发访问的Web应用架构设计和开发经验者及php相关开发经验者优先。
【Flash AS3 研发工程师】
岗位职责:
1.负责基于 Flash ActionScript 技术进行网络游戏类产品富客户端开发及维护工作; 2.负责编写相关技术文档; 职位要求:
1.熟悉as3架构体系及开发,1年以上相关工作经验; 2.熟悉网络多媒体编程,具有一定的UI知识和设计能力; 3.熟悉XML,能自行组织XML进行各类数据封装; 4.会使用至少一种图像处理软件,如Photoshop; 5.了解至少一种Web脚本语言,如:ASP、PHP、JSP等。 6.有在相关游戏公司、大型IT公司开发团队实习经验者优先; 7.具有良好的编程习惯,包含注释、命名等;源程序可读性高。 8.性格开朗,思维开阔,能够吃苦,抗压性强,善于沟通; 【网络游戏测试工程师】
岗位职责:
1.制订可行的市场推广计划及业务收入指标,并负责落实执行
2.建立并维护与运营商、终端厂商、渠道商、及其他合作伙伴的良好合作关系 3.负责业务报批、资质申请、业务推广等工作
4.收集分析用户数据,进行用户行为分析和需求调查,为产品营销制订计划 5.负责市场信息以及竞争对手的信息收集和分析反馈 6.负责地面及媒体资源渠道合作
7.组建并管理具有完成销售目标,对市场需求变化快速反应的销售和渠道团队 8.协调团队之间及与其他部门之间的交流与合作
9.负责网站的运营与维护,为公司品牌和产品的推广提供有力支撑 职位要求:
1.4年以上相关工作经验和背景,大学本科以上学历;
2.熟悉互联网行业运作流程,有丰富的网络产品,业务,终端厂商合作经验 3.优秀的业务开拓能力,项目组织实施经验,具有良好的创新意识和团队协作精神 4.优秀的综合管理能力,独立的市场推广和市场运作能力 5.强烈的责任心和高度的敬业精神
6.较强的公关意识和公关能力,优秀的沟通和协调能力,组织能力、理解能力和学习能力。
【页面构架工程师】
岗位职责:
1.负责产品设计的前端页面构建工作,利用各种Web技术将设计转换成最终web界面 2.整体页面结构及样式层结构的设计、优化
3.配合开发小组完成项目开发,为组员提供相关技术指导及支持 职位要求:
1.精通HTML,CSS,能熟练运用DIV+CSS来制作符合W3C规范的页面 2.对语义、结构与内容分离等有深刻理解 3.对大型网站的样式层结构设计、优化有深刻理解
4.具备良好的团队合作精神、较好的沟通能力、高度的责任感
5.有解决问题、钻研新技术的兴趣和能力,善于交流和表达,有良好的团队合作精神 6.熟练掌握photoshop,dreamweaver等常用制作工具 7.了解javascript,熟悉各浏览器兼容等优先考虑 8.有2年以上相关工作经验。
【JAVA网络工程师】
岗位职责:
1.负责基于JAVA技术进行网络游戏类产品服务端及相关Web管理后台进行系统分析、设计及开发工作
2.负责网络游戏类产品上线后的运维工作 3.负责编写相关技术规范及文档 职位要求:
1.熟练掌握面向对象的软件设计方法,3年以上Java研发经验
2.精通java编程语言,包括JDK6.0的特性,熟悉服务端Socket与NIO编程,了解基本的网络协议
3.精通java多线程编程、对并发、阻塞、同步、异步控制有自己见解。 4.有线程池,队列使用的经验
5.熟悉GNU/Linux、FreeBSD、Solaris等至少一种类Unix操作系统 6.精通eclipse,具有良好的代码习惯,并熟悉至少一种版本管理工具 7.熟悉UML,并熟悉至少一种设计建模工具,习惯项目各阶段文档编写 8.具有高负载分布式系统设计经验或多人在线网络游戏服务器开发经验者优先 9.了解大中型网络游戏服务器构架者优先 10.本职位暂不接收应届毕业生应聘
【Java 研发工程师】
岗位职责:
1.负责基于 JAVA 技术网络游戏类产品服务端及相关 Web 管理后台开发及运维工作 2.负责编写相关技术文档 职位要求:
1.1 年以上 JAVA 网站或服务器端研发经验,熟练掌握 JDBC 、 Socket 技术 2.熟练使用 GNU/Linux 、 FreeBSD 、 Solaris 等至少一种类 Unix 操作系统 3.熟练掌握 RDBMS 原理及 SQL 语言,熟练使用 MySQL 数据库 4.熟悉 AJAX,XHTML 等,有丰富 Web 开发经验者优先 5.了解 UML 建模和常用设计模式 6.具有良好的算法基础及系统分析能力 7.具备良好的编程习惯
【Flash 研发工程师】
岗位职责:
1. 负责基于 Flash ActionScript 技术进行网络游戏类产品富客户端开发及维护工作 2. 负责编写相关技术文档 职位要求:
1.熟悉as3架构体系及开发、了解AS2和Flex,1年以上相关工作经验 2.熟悉网络多媒体编程,具有一定的UI知识和设计能力 3.熟悉XML,能自行组织XML进行各类数据封装 4.会使用至少一种图像处理软件,如Photoshop 5.了解至少一种Web脚本语言,如:ASP、PHP、JSP等 6.有在相关游戏公司、大型IT公司开发团队实习经验者优先
【Flash 资深研发工程师】
岗位职责:
1.负责基于 Flash ActionScript 技术进行网络游戏类产品富客户端设计、开发及维护工作 2.负责使用 Flash 制作动画及特效
3.负责对 Flash 技术进行研究并在团队内推广,以及在游戏中进行相关创新应用 4.负责编写相关技术规范及文档 职位要求:
1.精通 Flash ActionScripts 3.0 , 2 年以上 Flash 高交互程序开发经验 2.精通 Flash 体系架构及设计
3.精通 Flash 与各类外部程序 (WEB/JAVA/C++) 之间的通讯,熟悉 XML 知识 4.精通 Flash 二进制流操作,熟知各类外部资源组织方式及加载方式 5.具有良好的口头及书面沟通能力 6.具有 Flash 网络游戏开发经验者优先 7.熟悉 FLASH 动画制作与设计优先 8.熟悉 PHOTOSHOP 图片处理与制作者优先 9.能熟练阅读英文文档者优先
【业务拓展经理】
岗位职责:
1.制订可行的市场推广计划及业务收入指标,并负责落实执行
2.建立并维护与运营商、终端厂商、渠道商、及其他合作伙伴的良好合作关系 3.负责业务报批、资质申请、业务推广等工作
4.收集分析用户数据,进行用户行为分析和需求调查,为产品营销制订计划 5.负责市场信息以及竞争对手的信息收集和分析反馈 6.负责地面及媒体资源渠道合作
7.组建并管理具有完成销售目标,对市场需求变化快速反应的销售和渠道团队 8.协调团队之间及与其他部门之间的交流与合作
9.负责网站的运营与维护,为公司品牌和产品的推广提供有力支撑 职位要求:
1.4年以上相关工作经验和背景,大学本科以上学历;
2.熟悉互联网行业运作流程,有丰富的网络产品,业务,终端厂商合作经验 3.优秀的业务开拓能力,项目组织实施经验,具有良好的创新意识和团队协作精神 4.优秀的综合管理能力,独立的市场推广和市场运作能力 5.强烈的责任心和高度的敬业精神
6.较强的公关意识和公关能力,优秀的沟通和协调能力,组织能力、理解能力和学习能力。
【销售经理】
岗位职责:
1.收集和分析行业及市场情况,制定公司销售策略和政策;
2.负责制订、执行和考核公司各销售团队的销售目标、销售成本、销售利润;
3.实时控制、监督销售业务的开展情况,带领、指导各销售团队,确保公司业务指标的完成; 职位要求:
1.熟悉广告销售业务,在该业务领域具有卓越业绩,至少 3-5 年以上互联网广告销售经验;
2.良好的组织决策和沟通协调能力,丰富的团队建设和管理经验; 3.具有广告代理公司和媒体销售工作经验优先; 4.具有丰富的广告客户资源者优先。
【媒介专员】
岗位职责:
1.与产品、市场部门配合制定产品的宣传策略和宣传计划 2.媒体关系的日常维护及拓展,各种媒体合作活动的开发和执行 3.日常新闻的撰写和发布 4.各种媒体广告的选择和投放执行
5.对发布的新闻、投放的广告进行跟踪监测,并分析和整理数据 职位要求: 1.大专或以上学历
2.至少一年的网络游戏媒介工作经验,熟悉媒介工作流程及广告流程
3.敏锐的市场洞察力,较强的文字功底,执行能力突出,可以有效实施各类计划 4.有很强的责任心、能吃苦耐劳、有敬业精神,可承受突发性加班工作 5.有良好的游戏媒介资源及关系者优先录用
【网站及游戏文案专员】
岗位职责:
1.根据公司整体战略方针和产品特性,制定宣传和稿件计划;
2.负责攥写官方新闻、活动新闻、官方公告、宣传软文、游戏内公告、广告文案等各类稿件、内容; 3.配合完成其他工作 职位要求:
1.接触过多款网络游戏,至少一年网络游戏公司、公关公司或媒体专职文案经验; 2.出众的文字功底、丰富的想象能力、缜密的逻辑思维能力和独立思考能力,创新意识强; 3.了解互联网传播特点,对网络热点反应敏感,精确把握新闻诉求点和玩家心理; 4.性格开朗,良好的人际沟通和协调组织能力、团队协作精神,工作热情、主动,能承受较强的工作压力;
【运营专员】
岗位职责:
1.管理和维护游戏内环境,对于出现的各种问题进行相应处理和反馈,遇到异常问题能够及时反馈给相关部门,协调各个部门反馈的处理结果并与玩家沟通
2.参与游戏运营策略制定、执行、监管与分析,参与游戏的体验和提出改进意见 3.管理线上论坛、玩家群和其他外部窗口,收集、整理玩家提交的问题、意见和BUG 4.组织各种游戏活动,提升用户数量和游戏收入 5.对其他部门的相关工作提供支持与协助 职位要求:
1.具备一定的市场分析能力,对产品和数据较敏感,能够对市场和运营的数据进行采集、分析,并提出优化后的运营方案
2.有吃苦耐劳的精神,能承受较强的工作压力
3.有一定的组织协调能力,具备独立工作能力及团队合作精神,工作认真细致,有较强的自学能力和钻研精神
4.熟悉互联网,热爱网络游戏,对中国网络游戏市场及用户有一定的了解
【客服专员】
岗位职责:
1.收集、整理玩家提交的问题、意见和BUG,对客服专区、客服邮箱进行回复
2.有较强的沟通协调能力,能清楚地理解对方描述的内容并作出适当的反应,具备良好的语言表达能力
3.按时完成相关的客服工作,并将工作内容记录上报 4.能承受昼夜倒班制度,能接受节假日值班和轮班工作; 5.对其他部门的相关工作提供支持与协助 职位要求:
1.能冷静、理性、礼貌地处理玩家对游戏的咨询及投诉,及时发现玩家的需求及意见,并记录提报
2.有吃苦耐劳的精神,能承受较强的工作压力和较长的工作时间,能适应长期的昼夜倒班制度,能接受节假日值班和轮班工作;
3.工作积极主动,富有主人翁精神,愿通过努力工作与公司共同成长
4.具有良好的服务意识和服务热情,热爱互联网工作,对网络游戏、网页游戏有一定了解
5.打字速度50字/分钟以上 6.中专以上学历(包括中专)
【FLASH动画设计师】
岗位职责:
1.艺术设计类相关专业毕业;
2.具有2年以上相关工作经验,出色的flash手绘能力,有扎实的绘画功底者优先录取; 3.精通FLASH,flash action, 能够制作互动性的动画或游戏; 4.熟悉UI设计或具有软件界面设计相关经验者优先; 5.富有创新精神、有出色的视觉创作能力和审美意识; 6.良好的沟通能力,工作态度塌实认真、主动性强;
7.对新技术,新领域有探索精神,且英语读写能力良好者优先。
第三篇:★程序员工作自我评价
20__年的实习期就要到了,现就本人在这一年里的工作情况先作一整理,并做如下自我评价:
在这一年里,我经历了从学校到企业、从学生到员工、从理论到实践这三个转变,围绕着这三个转变,我始终保持良好的心态,一步步成长。
我于20__年__月开始到__公司做程序员工作。在开始几个月的工作和学习当中,在各位领导和同事的指导和关心下,学习专业知识,向前辈请教经验,向同事学习专业技巧,正是在这个过程中,认识到自己不足,也深刻体会到了团队的力量和魅力,并且很快认识并融入这个团队,为我以后的工作树立一个良好的开端。
在这段工作时间里,我做了一个比较棘手的项目——___在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。
通过实习过程,我知道短暂的迷茫和情绪的低谷,有了各位同事的帮助和关心,以及个人的努力,可以让我顺利突破困境,找回自信和充实!
第四篇:程序员自我学习自我培训指南
程序员自我学习自我培训指南
你是一个程序员初哥,刚从大学迈进公司却没有人指导,要么公司给你指定了导师,却不好意思大事小情都问他。你想提高自己的编程水平,却不知该如何下手。如果你想提升自己,成为一个合格的天天向上的程序员,这篇文章就是为你准备的。
学什么?
有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进公司的那点东 西,JDK一定要1.4.2,VC++一定要6.0,系统一定要WindowsXP,否则就是大逆不道。前一种是不知道自己想要什么,后一种是固步自封眼 界短浅,都不是一个程序员应该有的学习态度。
常见的程序员有Windows桌面开发,Linux服务器开发,Web前端开发,DB数据库相关,游戏服务器端开发,游戏客户端开发,RIA开发 (如flash、silverlight),移动开发(这个现在最火了尤其是Android和iOS),嵌入式开发,行业软件开发等等,基本上我列举的这 些已经涵盖了大部分程序员类型,每个类型都有不同的基础知识以及扩展内容需要学习。另外有一些共通的内容如数据结构、基本算法、操作系统是都应该学习了解 的。
另外一种分法是按照编程语言区分,但是这个比较有局限性,比如C程序员,一般是Linux服务器开发或者嵌入式,单纯懂C语言是没前途的。再比如PHP,就要对Web前端开发和服务器都有所涉及才能称得上称职。
在这里还要多废话一句,程序员相比其他行业是一个需要不停学习的行当,固步自封立刻就落后,经验值的累积速度会随着年龄的增长而降低,这也是为什么 在国内很少看到50岁以上的程序员。至于架构师这个很多程序员期望的职业,我的看法是:如果架构师不写代码只会用PPT,只不过是一个大忽悠罢了。
我这篇文章只是介绍了一个方法,希望能帮助刚入门的朋友答疑解惑。根据这篇文章 如果你想得到一个比较不错的职业发展,长期不间断的练习是绝对必须的。
如果你的情商高于智商,非常擅长与人交往,那么程序员不是合适你的职业,做其它任何行业都会得到比程序员更好的结果。这也许有些偏激,但对于国内现状就是这样。十年以后,如果你还是在做编程,比较一下你的同学朋友就会知道我说的正不正确。
如何学?
我下面介绍的学习都是关于技术,但是首先要说明的是,一个优秀的程序员必定要对英语有一定的掌握,应该有比较强的读写能力,另外最好有一定的听说能力。
英语的学习如同技术学习一样,必须持之以恒。比如每天都听一篇cnn student news,泛听一下nightly news等等。在apple itunes上可以免费订阅大量podcast,只要你坚持听时时学,英语水平一定会提高。而且英文水平的提高
会对你的职业带来非常大的帮助。
专精篇
无论什么行业,如果想成为专家,专精某个或者某几个方面是必要的,比如我就一直标榜:Windows Visual C++程序员。这里面就包含了Windows开发,Visual C++集成开发环境使用,C++程序员几个方面。由于行业不同专业不同,这里就不说明对于你的行业需要专精什么,如果你有疑惑,欢迎留言或者在 http://t.sina.com.cn/sagasw 给我留言。
我们用学习英语的办法来说明如何专精“听读写说”,就以一名C#程序员来举例好了。
1)听看
第一步是听视频或者看视频。这是对某个方面知识快速了解的好办法,因为视频相比书籍文档更精彩一些,而且花费的时间相对比较少,注意力更集中一些。
在上可以看到大量的编程类培训视频,只要你想学的不是非常偏门都可以找到。也可以在优酷上在线观看。如果你对自己的英文水平有自信,可以到youtube.com上观看英文的视频。另外C#是微软公司出品,微软公司最大的特点就是不差钱,他们的免费视频在网上都可以找到。 在verycd上搜索一下http:///search/folders?kw=C%23 就可以找到好几页,比如这个 《传智播客.Net培训视频教程》,还有 《C#4.0中文视频教程》都可以下载听听。
在微软WebCast http://msdn.microsoft.com/zh-cn/dd796167 可以看到大量编程方面的培训视频。关于C#有三个“C#面向对象设计模式纵横谈系列课程”“C#2.0 锐利体验系列”“Modern C#系列课程”,可以下载视频和培训的ppt,看完这几个系列视频,对C#就应该有一个基本程度的了解。
如果想学习Java编程语言,搜一下 也可以找到大量视频资源。
我建议是把视频下载,放到手机或者ipod上就可以随时随地的听听看看,方便得很。
2)读
读是专精某个领域知识中最重要的一步,读书、读文档、读代码都算是这部分。
先说说读书。读书首先是选对书,选书也难也不难。如果你身边有高人,可以请教高人。如果感觉没有高人,那么可以参考china-pub的排行榜,然 后结合douban.com上的网友点评来选购,如果还没头绪,给我留言好了。计算机方面的书籍我建议选下面几个出版社的:人民邮电(知名品牌是图灵)、电子工业、机械工业、清华大学出版社、东南大学出版社。不能说他们出版的一定是精品,但是精品基本上都被这几个出版社出了。比如C#方面,如果我选择我会 选这一本作为精读 《C#与.NET3.5高级程序设计》
精读的书目不要多,一次应该限定在两三本左右。读书时应该备有以下工具:一个本子,一支荧光笔,一支签字笔。本子用于记录自己的心得体会,感觉比较 精彩的内容可以标记出来。另外应该定期把笔记总结到网上(比如google docs中)。为什么不直接总结成电子文档呢?个人经验觉得本子是最快捷也最不影响阅读的记录方式。如果你觉得转成电子文档麻烦,那我还有一绝招,就是直 接用数码相机用微距模式拍照,然后保存图片就好了。
如果涉及到代码,也应该把示例代码的运行环境准备好,比如C#就需要安装一下DotNet开发环境(比如Mono或者VisualStudio),学Java就应该安装JDK,学C语言应该安装一个gcc等等。
精读时应该尽量理解每个章节,章节后面如果有习题就应该把习题做完,然后再学后续内容。如果有
相关示例代码,也最好把代码自己录入然后调试运行一 下。前面之所以提到选对书,就是因为如果你书选的有问题,那么精度这一步就很难进行下去,翻译的质量直接影响到你学习质量。精读时的进度也不要太快,免得 自己理解不深。如果有可能,最好中英文比对一下(现在网络上可以搜到很多书的英文版ebook),这样不仅可以学习英文,而且最重要的是一些中文中比较难 理解的,阅读英文部分可能会容易看懂,这个好像有些难理解,但是就我个人翻译的经验,一般来说翻译会把译者的想法带入,所以很可能造成一些歧义。
精读部分还包括读文档,因为很多比较新一些的知识还没有书籍,只有论文或者电子文档,还是建议把文档打印出来阅读。
读代码也是很重要的一点,如果不是天才,那阅读经典代码就跟阅读经典名著一样,对于编程语言的学习是非常必要的。选择一个好的阅读项目跟选书一样要精心,我建议先从比较精短的示例开始阅读,比如微软的C# code example http://msdn.microsoft.com/en-us/vcsharp/aa336738 或者像是上得分比较高的文章代码。阅读的代码一定要选择可实际运行的,这样可以在你感兴趣或者有问题的地方加上断点调试,观察变量、调用栈等等变化。
当掌握比较基本的知识以后,应该转向选择一些比较经典的开源项目。C#或者Java好的开源项目很多,这里就不多说了。
3)写
这里的写不是指前一步中写写书上的示例代码,而是说把前面两步学到的知识应用到实际项目中,这一步是最重要的。
再加强说明一次,把学到的东西应用在自己的实际项目当中,不管项目大小,这一步是自学过程中最重要的。
跑题一下说说,我看到过很多培训,内容很好,讲的也不错,但是最后收效甚微。问题不是讲师的水平不够,而是听众只是听了,没有用起来。光看是看不成高手的。
有些朋友会问了,我真不知道写什么,能给点建议么?我的建议是先从小应用开始,然后在写一个比较实用的程序。
什么是小应用呢?比如我喜欢看网络小说,就可以编一个浏览器一样的程序,打开以后它就直接访问小说网站。或者喜欢炒股的,可以编一个股票信息收集, 把网上的股票信息抓取下来。或者有一些自己需要的功能,比如定期抓取屏幕存成图片文件(这个对于测试人员比较有用),或者就是编一个程序它可以播放视频音 频。小应用的意思是自己觉得好玩,功能上也不是很复杂,比较容易实现的。 写过一些小程序以后,有感觉了,那就应该把学到的东西用到自己实际项目当中,比如我学Lua,就用Lua加Sqlite数据库编写了以前需要手动实 现的功能,也用Lua实现了对c++代码的解析生成html帮助文档。也许你工作项目未必需要这个知识,但是可以在一些边缘项目中使用,力争多用多写,熟 能生巧,编程其实就是手熟罢了。
如果就是不知道该如何写一个小程序,那么有几种可能,一个是你想的功能太复杂,这个好解决,另找一个题目就是了;另一种可能是你精读的不够,我建议 你把书再仔细读一遍,把书上的例子好好再次写写;如果题目也不复杂,精读也读了,还是不知如何下手,那劝你还是换一个行当好了。三百六十行行行出状元,不 是一定要做程序员这一行的。
4)说
说,就是分享。分享的过程其实也是提高的过程。
一般来说,IT公司都有一个分享学习机制,程序员对自己专长的方向研究一段时间以后,整理成ppt,
然后演示给大家看。也有一些兴趣组比如Python本地用户组也有类似线下分享交流的机会。如果有这样的机会,建议大家踊跃作为讲师参加。当你写讲稿或者演示的时候会突然发现某些方面其实还很 薄弱,当听众提问交流的时候也会发现自己某些地方可能了解的不是那么透彻,这其实也是在学习。分享不仅仅锻炼口才,而且会给人你在这个领域比较精深的感 觉,而且从分享过程中你会发现很多以前没注意到的问题。
分享也是推广的过程,比如你看好C#语言,但是公司可能觉得没有这方面人力或者了解不够,你的传道会让大家对这方面知识了解的多一些,相关疑问也可以找你来答疑,这样也是提升人气值的好办法。
广博篇
一个优秀的程序员,不仅仅要有几样拿手的专业领域,还应该博彩众家之长,了解一下软件工程、架构设计等等方面的知识,还要及时跟踪了解国内外技术动态。
首先,应该像英语学习中的泛读一样,通读一些感兴趣的经典的书籍,比如《程序员修炼之道》《设计模式》《代码大全》《深入理解计算机系统》《快速软件开发》《Unix编程艺术》《编程珠玑》等等。这些书不像精读书可以立刻用到实际。但是这些经典书籍中的思想是可以一直影响整个编程生涯。其实这些书才是真正值得精读的。只不过没办法立刻见效,所以把它们作为广博篇中的提高级书目。
选书一定要小心,烂书就跟老鼠屎,会恶心你很长时间并且降低你学习的积极性。如何选一本好书参考前面精读部分。
想了解技术动态,订阅技术牛人的blog是非常重要的,比如我对redis很感兴趣,于是就订阅了redis作者antirez的博客,他有时候会 对一些项目中比较重要的设计做解读。另外比如infoq.com,可以订阅他们的r来跟踪最新的文章。我建议大家申请一个google账户,使用google reader作为r阅读器。在google reader中订阅很方便,直接加入博客地址就可以了。
想跟踪最新潮最酷炫最流行最时尚的编程技术,下面几个来源不可错过。
一个来源是reddit的programming讨论区 http:///r/programming/ reddit的编程讨论区非常活跃,基本上流行的博客文章内容都会被人提交到讨论区,而且讨论的质量也很高。另外一个来源是DZone的首页http://feeds.dzone.com/dzone/frontpage DZone新闻有一个很有意思的特点是可以看到顶和踩的数量,一般顶数量比较高的,可以阅读。再有一个是美味书签的programming和development这两个tag基本上涵盖了编程相关的链接(未必是新文章),可以作为参考。最后一个新闻来源是
HackerNews,也就是HN,HN与reddit programming有些类似,可以作为一个补充。
这几个来源更新非常快,基本上每天都可以看到上百条更新。我建议是不用每条都看,标题感兴趣的看一看,或者发现同时在几个源都出现的也可以看看。每天有个二三十分钟看完前面几个新闻来源,对于新技术动态或者各种技术八卦那就是了如指掌了。
如果你发现某个博客文章写得质量非常高,建议你可以订阅这个博客,一般来讲这样的博客质量都是水准以上的。我大部分的技术博客都是这么搜集来的。
另外现在博客上基本都有twitter地址,也可以follow这些技术牛人的twitter,由于推特的局限,相比博客的学习价值要更低一些,但是交流的时效性比较高。
邮件列表讨论也是一种很不错的讨论方式(相比论坛而言),比如python-cn,toplanguage都是很好的中文技术类邮件讨论组。
关于广博篇,本来还想展开一些,写写如何解决问题,但是这些内容在以前的博客中都有涉及。 建议大家阅读以下内容:
Windows桌面开发者的必备软件关于编程的一些想法 http://sunxiunan.com/?p=1073 计算机编程新人入行指导 http://sunxiunan.com/?p=961 计算机编程新人入行指导番外篇 http://sunxiunan.com/?p=969 技术笔记一月二十二日 http://sunxiunan.com/?p=928(2009年年初这篇博客最后我写到:c、python、web开发、iphone开发,是我在2009年比较感兴趣的技术,另外,有空学学外语也很必 要,感觉自己这两年有些吃老本,是该充充电了。两年以后我看好的Python和iPhone现在都是火到不行,但我都没有真正学好投入进去,典型的眼高手 低)
第五篇:程序员求职自我评价
本人性格开朗,有较强的组织能力,能很好地与他人沟通,具有良好的团队合作精神,工作认真踏实。善于与同事相处,做事踏实,能迅速地适应各种环境,并融合其中。
表达沟通协调能力强,性格开朗责任心强,具有良好的团队协作精神和客户服务意识。能吃苦耐劳,有不断挑战自我的能力和勇气。重视市场信息,善于学习,思考。
掌握面向对象编程的思想,扎实的C++功底,熟练掌握VC++,VS.NET等开发工具;掌握COM技术,有COM开发经验;熟悉MFC、SDK、多线程、gdi+、winsocket等;熟悉各种网络协议,如:tcp/ip,http,soap协议;深入理解XML,有丰富的XML开发经验,熟练掌握DOM、SAX解析过程;熟悉SQLSERVER,能独立完成系统的分析、设计和开发。有良好的编程习惯,能够编写高内聚松耦合的模块。有较强的团队合作精神。善于总结开发经验,能够合理的运用设计模式进行开发,热爱编程工作,并具有良好的自学能力,适应能力,做事积极性高。 有多次项目小组长的经历,能够很快的融入团队,适应能力和自学能力强。在工作中能够吃苦耐劳,能够正确对待生活及工作中遇到的困难,在学习上积极进取,认真踏实严谨,虚心好学。 本人吃苦耐劳,有团队合作精神。专业知识过硬,对自己的专业有浓厚的兴趣。拥有CCNP,MCSE双方认证,多年工作中,不管在什么岗位,对工作认认真真,勤勤恳恳,积累了不少大型网络系统集成经验。 好范文为大家一起来欣赏以下这一份关于一名大学生程序员的优秀自我评价范文,欢迎广大毕业生参考。 我是**中学的一名好范文。我性格开朗、办事稳重、善于思考、自学能力强,易于接受新事物。我的基础知识扎实、实验操作技能强。是一名符合时代要求的毕业生。作为即将踏入大学旅程的莘莘学子,我满怀热情与追求,期待成功.大学三年来,思考、书籍和社会实践使我不断走向成熟,对知识的渴望,对理想的追求,人际关系的扩展,思维方式的变更,造就了我日趋成熟的思想,培养了我务实进取、认真负责的工作作风和良好的团队精神 在思想方面:我积极上进,笃守诚、信、礼、智的做人原则,思想积极要求进步。 在社会工作方面:我历任班长管等职务,长期为同学们服务,参与组织了各项有益活动,培养了较强的策划、组织、协调、管理和创新能力以及吃苦耐劳的精神。 在业余方面:我充分发挥在音乐方面的个性特长,积极参加了校园各项文艺活动,活跃在校内的各种文艺舞台上。此外,擅长打排球等各种球类,担任过长时间的排球队长,参加了历年的班级各种比赛。 大学期间所获奖项及证书:2001年8月在学校举办的“枫雪”杯大型书法、绘画及征文展中荣获绘画组“三等奖”;2001年12月在素质活动月的文艺表演中荣获“最佳表演奖”并荣获证书;第六篇:程序员毕业生优秀的自我评价