这几个月,不断的看到网站上关于计算机专业的应届毕业生的就业、未来和工作能力的讨论,有很多的感想,面试了不少的毕业生,简历看了几百份,了解、熟悉、精通等等的副词就不说了,实际编程能力都比较有限,上网聊天玩游戏水平比较高。这些都是事实,然而,如何快速的融入公司的开发工作中?不断的学习和实践。
最近不断的有应届毕业生到公司实习,对于问题的接受能力,有的快些,有的慢些,学习 新知识的能力也不同,但是有时候给我的印象比较深刻,看书看的很卖力,实际编程却总是不理想。后来跟一个毕业生聊天,他说:看的东西老是记不住。还有的在看VC的书,一边看一遍记笔记,他说这样加深印象,可以记住,将来编程的时候不至于不知道怎么写代码,远远的看过去,给人的感觉好想要考研究生。
我不知到其人是如何学习新知识的,我个人觉得,上大学与工作之后学习的方式有很大的不同,上大学,为了考试,很多东西需要记住,毕业以后,知道到哪里查找资料就可以了,没有必要刻意记住一些细节。当然,能记住细节固然好,但是不要被细节搞成了苦行僧。
看程序的代码是一个很好的学习方式,对于同样的代码,初学者关注的可能是一些系统函数的使用方法,数据类型的使用,派生和继承的关系和作用,重载的效果。对于具备了一定的编程经验之后,不再特别关注代码中的函数,变量,类的定义和使用,更多关注的是代码的设计的思路,设计思想,模块之间的关系,模块之间的接口等等。关键是理解,理解之后,自然就会记住。
MFC中有很多的类和很多的函数,还有很多与标准C++不一样的数据类型,有必要全部记住吗?只需要记住一些基本的常用的就可以了如VC中的CString,CDialog,CDocument,CView,AWinApp,CMDIFrameWnd,CButton,CEdit,CListBox,CComboBox,CTreeCtrl等等,这些类必须知道他们是干什么的,有什么用途,具体的使用可以看帮助,AfxMessageBox,try catch,TRACE,LPCTSTR,UINT,DWORD,WPARAM,LPARAM,SendMessage等等也是需要记住的,这些都是编写VC程序经常用到的。没有必要记住太多,关键是学会使用MSDN,将主要的精力放在代码的设计上,不知道一个函数如何调用没有关系,知道如何使用F1键就够了。MSDN上没有可以到CSDN上搜搜,或者到Codeproject上看看。
不要一直埋头写代码,抽时间到一些技术网站上看看,知道哪里有什么样的资料,或许有一天,你知道到哪里查找有关的信息,学会利用互联网上的免费资源。
不要总是加班,不要抽太多的烟,程序员不是吃青春的,除非你自己选择吃青春饭。bill gates比我们的年龄大,单却是微软的首席软件设计师,从事Windows底层设计的人肯定不是20多岁的小伙子。中国软件的发展也不能靠吃青春饭。
学会与同事交流和协作,是一个优秀的团队成员最基本的素质。JAVA的流行,一个非常重要的原因是java语言可以平台,通过java写的程序,记可以在windows下运行,还可以在Linux或UNIX下运行,java是一个非常优秀的语言。一个优秀的程序员没有必要掌握一种跨平台的语言,然而,他自身必须具备一种“跨平台”的能力,这就是团队精神和合作意识,这一种能力,到任何一个公司,任何一个项目组,任何一个团队,无论他们使用Windows、Linux还是Unix,无论是开发CS结构的程序还是开发BS结构的程序,也无论开发硬件还是软件,都是最重要的最受欢迎的一种能力。我对我们公司的实习生讲,如果谁把自己封闭起来,相互之间不帮助,不团结,首先会出局。
经常在网上看到关于学习什么语言的讨论,什么样的语言最有前途,什么语言容易学,什么语言工资高等等。个人认为,对于应届毕业生,在公司的产品开发中不起主导作用,基本上没有权力选择语言,除非你离开公司,因为公司的已有的产品或项目决定了使用什么语言,或者是产品的主要的开发人员决定了使用什么语言,所以你只有接受。但是这有什么关系吗?应该使用什么语言,你参与的产品使用什么语言,那你就使用什么语言,具体学习什么语言不是特别重要,最重要的是在实践中学习一种好的设计思想,用计算机语言思考问题,学会对现实问题的抽象和概况,学会用一种计算机的模型来描述现实世界中的东西。经过一段时间之后,你对一门语言非常熟悉了,再看其他的语言,觉得都很相似,都有if else ,for,while,=,>.<,Stirng,class,try catch等等类似的东西,也有很多的差别,你再学习一个新的语言就非常容易了。当然,很多情况下我们会接触几种语言。我和同事一直使用VC,最近使用C#写了个实现事务预约的程序,3个星期,程序测试通过,现蒸现卖,还不错。
上面文字仅是个人的理解,仅供参考。
分享到:
相关推荐
老程序员进一步指出,青鸟毕业生的就业去向主要集中在小型企业。这是因为小型企业往往更关注应聘者能否立即上手工作,而不是他们是否拥有深厚的理论基础。而中型企业在招聘时,则会更加看重应聘者的算法和数据结构等...
【标题】"程序员简历模板-优秀毕业生7.zip" 指的是一个压缩文件包,其中包含了一份专为刚毕业的程序员设计的简历...以上是关于"程序员简历模板-优秀毕业生7.zip"的详细解析和相关知识点,希望对您制作简历有所帮助。
本文作者是一位计算机专业本科毕业生,毕业后已从事软件编程工作一年多。在这一过程中,作者收到了来自非计算机专业朋友们的诸多咨询,询问如何成为一名程序员。面对这样的信任与期望,作者决定撰写这篇文章,分享...
根据给定的信息,我们可以提炼出老程序员为北大青鸟毕业生提供的忠告与建议,主要集中在IT行业的职业规划和发展上。 ### IT行业现状分析 在IT行业中,技术更新换代非常快,这要求从业人员具备持续学习的能力。对于...
一个奋斗多年的Java程序员给刚毕业的java程序员的建议 帮助刚毕业的Java程序员做好自己的职业规划! 希望更多的人实现自己的理想 中国的软件行业蒸蒸日上需要更多的有激情的人们
这个压缩包中的核心文件是“程序员简历模板—优秀毕业生4.docx”,它提供了指导和建议,帮助毕业生有效地展示自己的技能、项目经验以及教育背景,以吸引潜在雇主的注意。 在编写程序员简历时,以下几个关键知识点至...
标题"程序员简历模板单页单色风格(优秀毕业生)49.zip"表明这是一款专为程序员设计的、一页纸的、采用单色设计风格的简历模板,适用于那些刚毕业并希望突出自己专业技能的优秀毕业生。这个模板可能包含简洁、专业的...
这种情况很常见,特别是对于应届毕业生来说,缺乏实践经验往往会成为求职路上的一大障碍。 ##### 二、技能学习与发展 - **自学能力的重要性**:作者提到,在工作中遇到问题时,很多时候都需要自己去寻找解决方案,...
- 应届毕业生常面临求职过程中的焦虑和压力,保持积极向上的心态有助于克服困难。 - 明确自身优势并针对性地准备简历和面试是关键步骤之一。 - 通过多种渠道搜集目标企业的信息,并根据实际情况灵活调整求职策略...
例如,如果您立志成为一名Java程序员,那么申请商业管理类的毕业生项目可能并非最佳选择。这种“广撒网”的策略并不总是有效的,尤其是在面对竞争激烈的职位时。因此,明确自己的兴趣和优势至关重要。 #### 寻找...
再者,能给每一年找工作的毕业生带去或多或少的参考,给早已参加工作的人提供思维锻炼的机会,何尝不是一种思考与编程的双重乐趣! 编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化...
- **建议**:对于应届毕业生尤其重要,强调与求职领域相匹配的专业课程。 #### 自我评价 - **重要性**:展现个性魅力和个人价值观。 - **建议**:结合实际情况客观描述,避免空洞套话。 ### 知识点三:简历撰写...
再者,能给每一年找工作的毕业生带去或多或少的参考,给早已参加工作的人提供思维锻炼的机会,何尝不是一种思考与编程的双重乐趣! 编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化编程...
通过对比一个即将毕业的大学生与一家软件公司对Java软件工程师的具体需求,我们可以深入理解如何才能成为一名优秀的Java程序员。 #### 二、求职者的困惑 首先,我们来看一个求职者的案例。这位求职者拥有丰富的...
【大厂程序员校招简历模板】是针对在校生求职时准备简历的一种专业指南,尤其适合那些希望进入知名科技公司的程序员。简历是求职的第一步,它不仅要展示候选人的技术能力,还要展现出良好的专业素养和清晰的思维逻辑...
根据提供的文件信息,本文将对“程序员必看文章”中的关键知识点进行详细的解读与扩展,旨在帮助编程爱好者和应届毕业生快速进入程序员的世界。 ### 一、程序员的学习路线 #### 1. 学习基础编程语言 - **选择合适...
2. **求职意向**:明确列出你希望从事的职业,如C++程序员、Java程序员、嵌入式程序员或.NET程序员。 3. **技能特长**:这是展示你技术能力的关键部分,要简洁明了地概述你的专业技能,如熟练掌握C++,熟悉WIN32/...
#### 第一大建议:毕业前练好写作技巧 Joel Spolsky强调,对于计算机专业的学生而言,掌握优秀的写作技能是至关重要的。他通过举例说明了这一观点: - **Linus Torvalds**的例子展示了优秀的写作能力对于项目推广...
如果你是应届毕业生,可以包含实习或课程项目。 7. **证书与奖励**:如果有相关的专业认证(如Oracle Certified Professional、Microsoft Certified: Azure Developer Associate等)或获得的荣誉,也应该列出。 8....
【程序员简历制作要点详解】 在IT行业中,一份精美的、实用的程序员简历是求职者向潜在雇主展示自己技能和经验的重要工具。以下是一份成功的程序员简历应包含的关键要素,以及如何有效地呈现这些信息。 1. **基本...