没想到这个长篇能够写这么多篇,根据之前的反馈,今后在每次开始后面的故事之前,先分享一段之前文章中提到的原型界面和代码,算是给之前的技术文章填坑吧。
代码揭秘
这个就是最原型的一个界面,整个系统中的form全部是引用这个form。这个设计现在已经不稀奇了,但在当时,有了这个form以后,C/S 架构也能实现如css一样的界面变化。使得界面得到了统一,为避免泄露客户信息(这家国企公司依然还活跃在上海),截图中少了icon的部分。
下面是表单load事件的源代码,一并贴出来欣赏一下。
private void frmBase_Load(object sender, System.EventArgs e)
{
foreach(System.Windows.Forms.Control ctl in this.Controls)
{
if (ctl is System.Windows.Forms.TabControl)
{
System.Windows.Forms.TabControl tabControl=(System.Windows.Forms.TabControl)ctl;
tabControl.BackColor=this.BackColor;
tabControl.HotTrack=true;
tabControl.Multiline=true;
tabControl.SizeMode=System.Windows.Forms.TabSizeMode.Fixed;
tabControl.Appearance=System.Windows.Forms.TabAppearance.Buttons;
tabControl.ForeColor=this.BackColor;
for (int j=0;j<tabControl.TabCount;j++)
{
tabControl.TabPages[j].BackColor=this.BackColor;
}
}
}
}
从公交企业到红砖集团
第二家公司,其实是当时那家公交企业的母公司,据说占了51%的比例。为了记录方便,姑且称为【红砖】吧。进入红砖以后,的确也得到了老板的重视,除了薪资翻倍之外,老板口头答应省却了试用期。但是薪酬上,似乎还是享受了三个月试用期的待遇,不过差异并不大,也就没有追究,毕竟作为进入公司的新人,自己还是有些腼腆。
但实际上,从个人从业经验看当时的作为,有些不妥,因为想在一家公司立足,要么有关系,要么脸皮厚,如果你两者兼有,那在公司里就无敌了。
进入这家公司以后,大的项目共经历了三个。第一个项目其实与公交项目有点儿类似,只是更加垂直一些,是一个涉及安全管理的系统。当时交强险刚刚试试不久,作为红砖集团下属的全资科技公司,承担了开发一套覆盖全集团运营公司的安全管理系统的任务。
可以说,一进公司就开始直接进入开发工作了,因为之前已经有人做过一些调研,但是老板和甲方都并不认可前期的工作。也是因为看到我在前个系统中能够把客户搞定,所以才把我引进的吧。