一、软件工程师概述

  1、合理的调配现场资源和公司资源,制定推进计划并保证实施;

  2、用最快的时间完成项目验收。

二、需要掌握的技能

  1、操作系统

               如:Window、LINUX等等;

  2、需要掌握操作系统的命令

               如:pingIP、远程、系统服务等等;

  3、部署项目环境

               如:jdk tomcat   数据库(MYSQL、ORACLE、SQLSERVER等等);

  4、需要掌握的办公类软件

               如:OFFICE或者WPS、QQ、TeamViewer或者向日葵远程软件等等;

  5、基本技能

                     1、快速掌握自己要实施的软件,知道你的这款软件和市面上相似软件的优势,了解项目的基本框架或者结构,能够和客户讲解你的系统;

                      2、知道基本的SQL语句;

                      3、了解基本的代码逻辑,这样的话客户那边提的要求,哪些不合理、哪些合理、哪些开发时间长、哪些开发时间短;

                      4、时刻了解自己这个行业的信息;

                      5、性格开朗、善于沟通,因为要和客户打交道。

三、系统实施过程

  1、了解客户需求给公司或者负责这个项目责任人反馈

  2、和项目相关负责人制定实施计划书,按实施计划完成;

  3、调研,你为一个公司部署软件,有很多部门,让他们达成共同协议,不要最后做完了,他们验收的时候,好几个部门都不同意;

  4、基于第三点,一定要会沟通,把你想表达的还有公司让你表达的,一定要描述清楚;

  5、部署完毕或者上线之前所有的功能一定他要测试,确定没问题,再和客户说可以上线,别到时候一上线就出现BUG;

  6、上线之后你要交给客户怎么使用,出现问题怎么解决,还要编写项目使用手册。

说真的如果你局限在只做实施,后面的路你会很难走,实施无非几个方向,一是管理岗位:如项目经理,二是管理(这个我不是很了解),三是数据库方面(因为实施经常打交道的除了客户就是数据库了);

前期实施岗位收入还是比较客观,但是到了后面就会遇到瓶颈了,一定要明确自己的发展方向;

上面是我的理解,你们如果有别的理解,也可以评论,谢谢,别喷我(我只是个孩子)。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐