程序员考试

构建之法读后感_2

你。 提交于 2020-02-23 03:16:48
前三章读后感 通过阅读《构造之法》,使我了解了一些基本的软件问题。 第一、首先什么软件是如何开发的? 软件是软件的程序和技术,程序由数据结构和算法组成,通过一行行的代码,使其计算方法建立在数据结构上。但这还不完全能够构成一个软件。软件构建的过程,正如书中所言,它适用于每个软件。一个复杂的软件需要良好的结构;一个软件的设计和实现需要各种类型的文件和数据;还有这些各种文件和数据都是由程序之间的依赖关系、编译关系、链接参数等决定的。整个源代码的管理、软件设计、软件测试和项目管理都是软件工程的一般描述。 但软件的本质是为满足需求而设计的软件,为创造价值而设计的软件。如果软件想要推广自己并建立软件业务,它需要一个业务模型。没有好的商业模式,它终将走向灭亡 代码是软件业务的灵魂,屏幕告诉我们,如果没有良好的业务模型,代码是可以被打破的。 那么,软件产业是如何发展的呢?从纸飞机到莱特兄弟的发明,其中我们无法了解到的是人类伟大的幻想和实践。 第二、如何创建用户可以接受的软件? 软件应注意以下几点。客户满意度,可靠性,软件质量,维护能力。其根本上是用户满意度,而可靠性需要软件工程师的维护从而提升质量和维护能力,这其中,就不得不提bug这一件事情。。 浅谈bug,什么是bug,bug就是软件的行为和用户期待它实现的行为不太相同的地方。但是,世界上什么程序都不可以实现所需要的任意功能

一位专业程序员的高级程序员考试经验谈

隐身守侯 提交于 2020-02-13 07:47:36
中专一年级的第二学期,我决定选择电脑作为我的主攻方向。最开始我选择计算机等级考试作为检验自己能力的一种手段。计算机等级考试只是一种能力的证明。它不与任何职称、待遇挂上勾。二年级的时候,我通过了全国计算机二级考试;同时这一年,我决定选择软件开发作为我今后的道路。三年级的时候,我通过了全国三级(B)。 后来我和老虎了解到国家有一个软件水平与资格考试。它由是软件行业最权威的考试,通过率极低,当时每年的通过率仅在10%左右。不知现在有没有变化。并且它的通过与职称评定相结合。也就是现在常说的以考代评。当时软件水平考试通过的级别与职称的关系是这样子的: 初级程序员 技术员 ;程序员 助理工程师;高级程序员 工程师;系统分析员 高级工程师  通过全国三级(B)以后,我们原打算再报考全国四级的。但了解到软件水平考试后,我们决定放弃全国四级,参加软件水平考试。--正是由于它极低的通过率与相关的待遇吸引了我们去挑战。 买来大纲,研究一番后,我们决定先考程序员。也就是相当于助理工程师一级。那时我们刚18岁,也不知天高地厚。买来几本参考书,一阵乱啃。然而老天呀,没有任何人给我们上过计算机课,编译原理里的那些什么形式语言/制导翻译、数据库原理中的什么模型定义/函数依赖,一开始就把我给弄得昏头转向。但这关总要挺过的。于是我把书看过一遍又一遍,书都翻烂。周六周日就到省图书馆去参考大学计算机专业的教材

作为一名后端开发,核心竞争力是什么?

雨燕双飞 提交于 2019-12-01 06:28:31
如今再说程序员就算是一个比较广义的词,只要会点代码的都称自己是程序员,比如前端开发,后端开发(php,java, .net…),移动端开发比如安卓开发,ios开发,桌面应用开发,操作系统开发,数据库开发,中间件开发这些都是程序员,今天咱们主要说一说web开发这块的后端的程序员,因为,近期有一名阿里巴巴的程序员就有这么一个疑问,他问后端开发的核心竞争力是什么? 后端开发的核心竞争力是什么?这个问题虽然没有固定答案,每个人回答的都不太一样,但是肯定是有交集的地方,交集越密集的地方肯定就是比较重要的,在梳理这个问题之前,我们先来看看其他网友们都是什么观点吧。 网友一:个人感觉,工程能力真的很重要,而且很难培养,比如一个新项目让你设计,你该如何划分领域,划分多少个模块。我也不知道该如何学习,有大佬提点一下吗 上世是朵花:你说的这些都是需要时间去培养的,比如刚参加工作的后端开发肯定是不懂项目设计,领域划分什么的,都是分他一个小模块让他开发,按照要求去做,时间长了,做过项目多了,见过的业务多了,这些东西自然就有了。 网友二:个人感觉要是工程方向架构能力是要积累的,业务能力也要积累 上世是朵花:是的,做后端开发对业务的理解也是一个很重要的指标。 网友三:分布式 高并发 开源贡献 上世是朵花:面对一些常年curd的程序员,了解一些这方面的事情的确能增加身价,提高自身的竞争优势。 网友四

2009程序员考试大纲

跟風遠走 提交于 2019-11-26 21:57:48
程序员考试大纲与培训指南(2009版)   1.考试目标   通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出相应的程序文档,具有助理工程师(或技术员)的实际工作能力和业务水平。   2.考试要求   (1) 掌握数制及其转换、数据的机内表示、算术和逻辑运算、应用数学的基础知识;   (2) 了解计算机的组成以及各主要部件性能指标;   (3) 掌握操作系统、程序设计语言的基础知识;   (4) 熟练掌握基本数据结构和常用算法;   (5) 熟练掌握C程序设计语言以及C++、Java中的一种程序设计语言;   (6) 熟悉数据库、网络和多媒体的基础知识;   (7) 了解软件工程的基础知识、软件过程基本知识、软件开发项目管理的常识;   (8) 了解常用信息技术标准、安全性以及有关法律、法规的基础知识;   (9) 了解信息化及计算机应用的基础知识;   (10) 正确阅读和理解计算机领域的简单英文资料。   3.考试科目设置   (1)计算机与软件工程基础知识,考试时间为150分钟,笔试,选择题;   (2)程序设计,考试时间为150分钟,笔试,问答题。 转载于:https://www.cnblogs.com/312335718/archive/2009/02/18/1392949.html 来源: https://blog

程序员何苦为难程序员!

走远了吗. 提交于 2019-11-26 17:01:44
有时候想想程序员何苦为难程序员呢?   扳扳手指走上码农这个行业也有几年了,但是越来越觉得这个行业很累,有人说程序员就是二代农民工,我个人还是比较赞同的,对于刚入道的同仁们来说确实就是个体力(脑力,眼力<你懂的,眼力比较>)活,真就迁扯不到什么高深的算法,基本上你要用的微软都帮你想到了。公司方面也充斥着各种各样的复合型(什么都搞),一不小心就掉坑里了,好不容易爬出来,又被社会XXOO了。只能说人生在世几多愁,愁来愁去未到头。那既然跳进了这个火坑,生活还得继续呀。在这几年中,也帮经理面试过不少人,但是有时候静下来想想很多情况下程序员经常有为难程序员的时候?又给苦逼添加了一份色彩,那就说说我自己认为的程序员何苦为难程序员把(突然想起好像有首歌叫女人何苦为难女人#_#)! 一:对于面试   作为被面试的人: 面试中有笔试我个人是很不喜欢的,既浪费纸张又浪费时间,我又不是来考试的,一来就给3页纸以上的题目做,而且好多问答题。好吧笔试固然是一个测试手段,但是有些笔试题目也太不行了,都是网上复制下来的那种,而且还是最基本的概念题。相信大家面试中有90%几率都会出现【什么是面向对象】吧,这样的测试题我只能呵呵。我比较喜欢文艺的公司,那就是上机解决1-3个在实际项目中出现的问题,如果没时间完成的可以写伪代码,提供思路也是不错的,最后谈谈一些项目,和处理问题的方法,基本上就大概了解适不适合了