开发小公司的一个程序模块的感触

新手刚入行,对于编写大型的项目完全没有经验可谈,其实小点的项目也没有什么经验,只是自己独自曾写过一些所谓的玩具型代码,自娱自乐而已。

到了一个新公司,规模不是太大,算是一个小微企业,之前已经做好了一个产品的框架,还有许多功能模块,已经上线了,基本的几个功能都能用,但是对比同行业的其他公司的产品,就显得很是寒掺了。许多“人性化”的功能可以说为零。

公司里的攻城狮们年龄小,有好几个还没有毕业,只有两个经验还算足够。

两名“老人”带着一群小孩玩,还玩的不亦乐乎。

框架是请别的框架师写的,当初写框架时,公司老板的理念跟现在有些不同。所以,就有了现在的更改和增加新功能的任务。

这是一个艰苦的年代。

我喜欢写新的代码,新的功能,特别害怕接收别人留下的“烂摊子”。修改和添加功能时,就像在冰上开车,很慢,很小心,就算如此,还是很容易掉入陷阱,还是自己挖的。

和一安卓端同事搭伙,一起写一个新的模块。需求什么的都是安卓端做主导,我这个后台只能听从吩咐;

第一天,基本需求说明了,开始动工写代码,两天时间,功能完成,本地测试无误然后同步到了服务器上;

第三天,安卓端同事说,这些不够,有些功能还不能实现,于是我就继续写新的接口;

第四天,又来了新的接口要写;

第五天。。。

好容易等到国庆节,放假在家,闲着没事做,想问问还有什么要写的,答曰:没了,过完节就可以发布了。

结果,节后第一天,曰:之前的共能要改,不然手机端没法做。

我去,虽然心里不爽,但是还是要工作,继续加班加点的修改,添加。辛亏是自己写的代码,改起来还是很顺利的。

但是,但是,但是,

节后第二天,又要改,说是功能需求变化了,重新写功能。

然后到了今天,11号,好好的周末就在公司渡过了。

下午时,所有功能模块结束,此时,距离死线,已经过了一整个国庆节了。

老板已经特别“重视”这件事了。

结果,还被恶人先告状,说后台的不给力,一个简单的小接口都做的很慢。

然后,我彻底的无语了。

教训:

  无论多紧急的任务,先确定需求,需求,需求,一个文档下来,到时候想改,没门!!!

时间: 2024-10-12 13:37:19

开发小公司的一个程序模块的感触的相关文章

Arduino Tian开发板:一个功能强大的天气预报中心

每天都在出现新的连接设备. Arduino携手云平台一起加入这场战斗,于是出现了一个新的挑战者 - Arduino Tian! 使用python和经典Arduino框架,本教程将引导您将您的Arduino Tian开发板变成一个天气预报中心. 但由于Lucky扩展板有那么多传感器,所以涉及到的内容可能会更多些! 第一部分:所需的设备 ●     Arduino Tian开发板(https://store.arduino.cc/arduino-genuino/arduino-genuino-boa

通过VLC的ActiveX进行二次开发,实现一个多媒体播放器 2011-04-10 00:57:23

http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25498312&id=218294 通过VLC的ActiveX进行二次开发,实现一个多媒体播放器 2011-04-10 00:57:23 分类: 系统运维 首先要注册VLC的ActiveX控件. 拷贝vlc-0.8.6e\activex目录下面的axvlc.dll文件到c:\windows目录下面,然后运行命令提示符cmd.在命令提示符中输入如下命令注册该控件 REGSVR32

《团队开发一(求一个数组的连续的子数组之和的最大值)》

(1)设计思想:一般的,求一个数组的最大子数组之和即是按数组顺序依次让前几个数的和与下一个数进行比较,设一变量来装每次比较后的较大的数,依此进行到数组终端:但是考虑到求的是连续的子数组,则应该想到除了在按顺序上的连续外,还得考虑到末端与首端的连续,所以按数组顺序依次求解得到的未必就是连续的最大的子数组之和,故此必须在此种情况下也求解出最大子数组之和,方法即是同时从数组的两端依次进行求出各自的最大子数组之和,然后在相遇前求和后与之前所求的最大子数组之和依次相比较,取它们中最大的一个作为连续的最大子

Eclipse SWT开发教程以及一个连连看游戏的代码实现下载

原创整理不易,转载请标明出处:Eclipse SWT开发教程以及一个连连看游戏的代码实现下载 代码下载地址:http://www.zuidaima.com/share/1772672482675712.htm 我在前面讲过:如果讲GUI编程一味只讲各个控件的使用方法,那么纯粹是浪费大家时间,如果出书,那绝对是骗钱的.所以我并不会详细地讲解SWT各个控件的具体使用方法.然而的众所周知,Eclipse的UI界面是建立在SWT基础之上的,如果一字不提SWT,似乎也不大可能.SWT是一个优秀的GUI编程

JAVA card 应用开发 创建第一个APPLET

本文讲述在Eclipse环境下,如何创建一个Java卡的项目,新建一个APPLET,运行在Java卡片上. 在建立项目前,必须安装好环境:先下载一个Eclipse,然后安装JCOP即可.(JCOP的下载,需要与NXP签订协议才能拿到安装文件,当然网上可能找到别的版本,这里不讨论).安装次序:安装好Eclipse,然后安装JCOP,然后导入JCOP的授权文件.也可以参考下面这篇文章: 环境搭建:http://blog.csdn.net/menghnhhuan/article/details/761

android开发之第一个app程序

继续刚刚的讲,完成开发环境的搭配之后,我们就可以开始自己开发自己的应用程序了. 1.先熟悉一下整个开发环境的目录结构.PS:至于eclipse的使用在这里就不多说了,如果不会的,请自己去百度找相关的知识. 先新建一个项目: 然后: 就那个Required SDK一般选2.2之外,其他的所有都可以默认. 然后就可以看到目录结构了. 具体的我就不废话了,因为很多的基础知识在视频中都会知道,我就写下一些简单的目录介绍. src 这个目录就是用了存放java代码的地方,跟java的开发是一模一样的: g

Android开发图形处理创建一个图形的拷贝

定义一个布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:or

Win32 程序开发:创建一个应用程序窗口

一.创建一个应用程序窗口 代码如下: // 头文件 #include <windows.h> // 全局变量 WCHAR g_lpszClassName[] = L"CLASSNAME"; WCHAR g_lpszWindowName[] = L"哈喽,新的征程"; // 函数声明 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // 应用程序主函数 INT APIENTRY WinMain(H

测试开发之路--一个小小工程师的回首

关于背景 学生时代 高中:精力都放在魔兽3冰封王座上了,种族UD,全校第一.各个班级和周边网吧都挑战遍了.结果当然是不学无术的我高考失利,上了三流大学. 大一:因为酷爱电脑游戏报了计算机系.大一期间同样不思进取,打了一年的魔兽世界,60年代,全服第三工会中第一DPS. 大二:这一年幡然悔悟,痛定思痛,洗心革面,痛改前非,重新做人.花了一年时间把英语4级过了(底子太差...花了这么久). 大三:这一年学java,学校跟一个培训机构合作在学校办班.我跟一帮同学报名并组了个项目组,接接活,日子挺愉快.