让你提前认识软件开发(41):编程时首先达到正确性,其次考虑效率

第3部分 软件研发工作总结编程时首先达到正确性,其次考虑效率         在实际的软件开发项目中,经常会遇到产品开发周期很短的问题。也就是说,开发人员需要在“质量”和“速度”之间做出权衡。具体到程序代码,就存在到底是先考虑实现功能(即保证程序的正确性),还是要一步到位把事情做好(即保证程序的正确性的同时,兼顾其效率)?        在网上,有关这方面的讨论也非常的多。微软亚洲研究院研究员刘未...
阅读(1302) 评论(4)

答读者问(10):有关对博客的评价及个人技术发展路线等问题

最近收到一位程序员朋友的邮件,大致内容如下:       你好,我的技术博客http://blog.csdn.net/liujianfeng1984,希望能得到你的指点。        因为我30了,对后面路很迷茫,我在VOIP行业工作了8年(1年技术支持、2年测试工程师、6年IAD语音方面的开发),我想向您请教两点:        1、继续走VOIP的路是否可靠,因为我身边的人都不干这块了。  ...
阅读(1465) 评论(2)

让你提前认识软件开发(40):既要写好代码,又要写好文档

第3部分 软件研发工作总结既要写好代码,又要写好文档         对于软件相关行业,在学校或单位上,大家也许都已经注意到了,除了要编写的程序、绘制设计图之外,还有一个重要的工作便是写文档。为什么要写文档呢?因为我们要把自己做的东西展示出来,不光展示给同行看,可能还要展示给其他岗位上的工作人员看,甚至展示给用户看。如果我们只是会写程序,不会在文档中描述自己的想法,那么就真正的成为“码农”了。...
阅读(1575) 评论(0)

答读者问(9):有关如何看待学校的好坏及如何应对毕业之前的迷茫等问题

最近,收到一位大学生读者的邮件,内容如下:       你好,周老师,我现在是一个大专的屌丝,学校也是野鸡大学来的,软件工程专业,9月份就大三了,但是学校这边有个校企合作的项目,免费让我们过去培训机构培训,因为都快大三了,英语能力不行,不知道为什么怎么学都不会,也可能是自身努力跟方法不够。而且由于是野鸡学校,专业不怎么顶尖,因此老师的水平也是一般的,我的成绩在班里是排名第一的,我依然很迷茫,我觉得...
阅读(1475) 评论(0)

Linux下如何将数据库脚本文件从sh格式变为sql格式

在从事软件开发的过程中,经常会涉及到在Linux下将数据库脚本文件从sh格式变为sql格式的问题。本文以一个实际的脚本文件为例,说明格式转换的过程。       1. sh文件内容       本文中的文件名为example.sh,其内容如下:#!/bin/bash function Init(){    if [ -f"example.sql" ]    then        echo"exa...
阅读(1904) 评论(0)

让你提前认识软件开发(39):软件研发之殇

第3部分 软件研发工作总结软件研发之殇         在经典著作《人月神话》中,作者提出了一个观点:绝大部分的软件研发项目都不能按期完成。我工作也有一段时间了,发现这确实是一个不争的事实。我所从事的项目中,能按期按质完成的还真的很少。这是什么原因呢?我工作不够努力吗?非也。为了完成任务,我也是经常加班加点地工作,生怕惹恼了上司而饭碗不保。        软件研发是一个系统的工程,是由很多环节组成...
阅读(1807) 评论(6)

答读者问(8):有关Java学习的相关问题

最近,我收到一位研究生朋友的邮件,大致内容如下:        周老师您好,我是XXX大学软件工程专业的一名研究生我叫XXX,学习的方向是java,有些问题不知道周老师能否帮我解惑下,在此谢谢老师!        1.我应该专注于后台的学习么?我在实际学习中,感觉到前台和后台也是分不开的总要涉及到,学习的过程中我学习了SSH大量的知识,再回头看看前台的一些技术jsp,html,css,jQuery...
阅读(4209) 评论(44)

浅谈信息安全

对于很多IT公司来说,信息安全是老生常谈的问题了。那么如何做到信息安全呢?我们先来看下面两个故事。        施乐公司的帕洛奥图研究中心(常被叫做“施乐PARC”) 成立于1970年,是图形用户界面(GUI)技术的先驱。它可能是世界上最善于创新而最不善于将创新商业化的机构了。施乐PARC的工程师们研发出了友好的图形用户界面,以取代当时电脑屏幕上那些拒人于千里之外的命令行和DOS提示符。但很遗憾...
阅读(1525) 评论(0)

让你提前认识软件开发(38):完成第一个新需求

第3部分 软件研发工作总结完成第一个新需求         在入职后不久,我得到了第一个新任务:完成某个版本的一个新需求。所谓的“需求”,就是用文档的形式告诉我们要做什么,要实现什么功能。        在得到需求文档之后,我仔仔细细地阅读了好几遍,发现有些地方自己并不是很明白。如果在自己都不是很确定的情况下修改代码,其后果是很严重的,项目经理曾经这样告诫我。我把自己的疑惑以邮件的形式发给了SE(...
阅读(1323) 评论(0)

我读经典(6):读《文明之光》有感

什么是文明?如果突然问大家这个问题,那么你可能会不知如何回答,感觉这是一个只可意会但不可言传的概念。    在新书《文明之光》中,吴军老师为我们带来了答案。继《浪潮之巅》和《数学之美》之后,吴军老师又出力作《文明之光》,将世界各地的主要文明为我们一一呈现和讲解。整套书现在出了第一册和第二册,加起来一共有16章。在这16章中,作者基本按照时间的顺序,从最古老的古埃及文明讲起,一直到美苏在航天方面的竞...
阅读(2598) 评论(4)

让你提前认识软件开发(37):研发流程初探

第3部分 软件研发工作总结研发流程初探        (本文是我到公司一个月后对于工作的一些感想,欢迎阅读。)        到公司实习已经有一个多月了,最近我完成了第一个正式任务。回想起来,那个过程充满挫折,也充满了惊喜。虽然不像一般电影那样一波三折,但也是有让人很难忘记的地方。在这篇文章中,我对整个过程进行一个简单的描述,同时偶尔也发表一下个人的一点感慨。        整个过程包括如图1所示...
阅读(1380) 评论(2)

Linux下的目录创建命令使用实践

【文章摘要】       本文以实际的C源程序为例子,介绍了Linux下的目录创建命令(mkdir)的使用方法,为相关开发工作的开展提供了有益的参考。【关键词】       C语言  Linux  目录创建  makefile  开发 一、mkdir命令简介        mkdir命令用来创建指定名称的目录,其命令格式为:mkdir [选项] 目录...       其中,[选项]可以是“-m”...
阅读(2128) 评论(0)

答读者问(7):有关实习、毕业论文及软件开发和测试的关系等问题

最近收到一位研究生朋友的邮件,让我想到自己研究生毕业之前,也曾有过很多的疑惑,希望得到过来人的解答。互联网不仅是我们最好的老师,同时也是最好的桥梁。我们都要感谢并善于利用它。        闲话不说,言归正传。邮件原文如下:        周前辈,您好        我是XXX研究生,我叫XXX。专业是信息与通信工程。现在研二,过了暑假马上就研三了。我在CSDN上无意间看到您的一些文章,写的很好,...
阅读(2000) 评论(0)

让你提前认识软件开发(36):如何扩展数据表字段?

第2部分 数据库SQL语言如何扩展数据表字段? 【文章摘要】        在通信类软件中,经常会与数据库打交道。由于需求变化,或者是程序优化升级等原因,对数据表字段进行扩展是常有的事情。这就要求开发人员必须熟练掌握对数据表字段进行扩展的操作流程。        本文基于作者的数据库方面的工作经验,以实际的SQL程序为例,详细介绍了如何对对数据表字段进行扩展,为相关的开发工作提供了参考。【关键词】...
阅读(1384) 评论(0)

从文档规范性中想到的

软件开发人员不只是要写程序,还要编写各式各样的文档。有的时候,花在写文档上的时间甚至还比花在写程序上的时间还要多一些。很多开发人员认为文档编写不重要,于是敷衍了事,让之后阅读文档的人看得是云里雾里,极大地影响了工作的效率。       最近,我看了两个不同软件版本中的集成测试文档,颇有感触。       集成测试文档1的结构是这样的:1. 引言2. 术语、定义和缩略语3. 集成目标4. 集成任务 ...
阅读(1263) 评论(0)
19条 共2页1 2 下一页 尾页
    QQ群
    读者交流群:189490960
    我的微信
      与本人单独交流~~
    个人资料
    • 访问:1255226次
    • 积分:20944
    • 等级:
    • 排名:第361名
    • 原创:460篇
    • 转载:7篇
    • 译文:9篇
    • 评论:1858条
    《C程序员从校园到职场》
    《信息通信技术百科全书》
    博客专栏
    我的微信公众号
    最新评论