谈谈在创业公司的几点感触

以我自身经历来看,有如下几点感触?

(1)全面发展;

(2)施展的平台的机会比较大;

(3)加班的频率;

(4)跟领导的关系;

(5)与同事的关系;

(6)自觉性;

 

一、全面发展

我们公司加上经理常在的也就是6个人。安卓两个,Java开发三个。人少自然就要多个方面用。

比如以上家公司为例,每当接到一个新的单子,我们老板都会派遣对应的项目实施人员去跟客户交互,一般就是跟客户聊聊需求之类的,然后整理成一个需求文档,当然了,在此之前老板会跟这个客户谈价格,这个价格分为两个方面,一个是只卖服务不卖源码,另一个是源码+服务一起卖。这也是办公自动化软件公司比较普遍的两套营销策略吧。话有些说偏了。而今在这家创业公司,我现在所处的这家创业公司主要是做共享经济方面的,比如共享车、共享洗浴等等诸如的。可以说是做自己的产品。做自己的产品有一种归属感,上家公司给我的感觉虽说是做办公自动化,但是在我看来跟外包没有什么区别,只不过相当于专一性型外包(专做办公方面的)

在这家创业公司,我做过可行性方案设计,以我的可行性方案设计,由于我们是自己做自己的产品,一般可行性有这么几个考量?

第一、技术可行性;

第二、成本可行性;

 

拿技术可行性来说,主要有这么几个考虑?

(1)成员熟悉度(以Java为例,我们主要用SSM框架,没有用SpringBoot或者SpringCloud,因为我们组成员普遍对这个框架非常熟悉);

(2)可靠性(比如Spring全家桶就很可靠);

(3)文档丰富性(就是如果出现什么问题,可以快速在现有的搜索引擎当中搜索获取对应的解决方式);

 

拿成本可行性来说,主要有这么几个考虑?

(1)时间成本;

(2)技术成本;

(3)人员成本;

 

(1)时间成本

时间成本主要指的是项目的开发周期,项目的开发周期取决于项目的复杂度和需求变更度,复杂度高变更度高,那么延期是必然的,当然了也可以是非必然的,可以用加班来达到按时交互的目的或者是一些强有力的手段。

(2)技术成本

技术成本有这么几个方面?

a.技术的实现成本(效率和时间);

b.服务器的成本(购买服务器);

(3)人员成本

a.五险一金;

b.工资;

 

关于全面发展,进入这家公司我不仅仅是一个后台开发人员,而且也是前端开发+运维+测试+DBA+架构(兼职)+技术支持(主要是安装设备+调试设备)+产品设计等。

能力虽然是得到全面的锻炼,但是除了后台方面相对过硬,其他基本都是浅尝辄止,可以理解为都不够深入。

比如运维方面,我仅仅只是知道对tomcat、mysql如何调优,以及Linux常见的性能测试命令(free、top等)和其他的常用命令(内存、CPU、线程、管理用户等)及其一些常用的shell脚本(比如部署、备份数据库、邮件告警等)。

比如前端开发,我除了比较熟悉HTML+CSS+JS(多亏曾经在学校的时候手动敲代码写了十几个网页,因此基础还是比较好)之外仅仅只是对jQuery+BootStrap+layui+Vue.js等前端框架比较熟悉,看了API知道怎么用和异步交互的方式,及其一些前端性能优化方面的,对于现在的服务端的Node.js仅仅只是停留在简单使用和环境搭建上面。

比如测试,除了非常简单的功能性测试之外,也就是用Jmeter做一些tomcat、mysql等性能测试(压力测试),还有就是开发常用的单元测试,至于网站的性能测试我是直接用国外网站测试的,可以参考我的这篇文章:网站在线性能测试分享。

比如DBA,除了授权分配对应的用户对数据库的权限之外,SQL能力相对较好(这也是一直以来使用MyBatis的原因之一)和一些简单调优及索引方面的等。

比如架构,这里的架构职责有两个方面,一个是技术架构,比如制定开发的规范,使用什么后台框架(SSM还是SpringBoot),采用MySQL还是Oracle,需要使用消息队列吗,或者是前端指定要什么框架(Metronic还是Vue或是EasyUI)、数据库的设计、究竟采用单体还是微服务或是是单体式业务拆分方式等;另一个就是业务方面的,比如分析业务需求、归纳整理、编写概要文档、编写详细文档和扩展业务等。

比如技术支持,比如配置路由器(因为门锁需要连接这个路由来达到通信的目的)等。

比如产品设计,前端方面的话,手动画设计图,大概是怎么样的(页面的布局之类的)和一些宣传动画的制作(用万彩动画大师制作产品宣传视频之类的)。

 

其实,大概看了看,感觉和一些外包公司的开发人员职责没有什么不同(因为有一些外包公司,也是一人身兼多个岗位)。当然了,好处也是有的,除了个人的学习能力得到提升之外,还有就是对于业务方面及其整个项目环节十分清楚,利于业务积累和技术积累吧。

 

二、施展的平台的机会比较大

施展的平台的机会比较大,为什么要这么说呢?

第一、你可以成为规则的指定者;

第二、你可以尝试引用新的技术(借此可以学习,但是前提是你要扛得住风险和压力(遇到问题临时解决不了怎么办));

1.规则的制定者

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdxfw.html