通过在职场摸爬滚打两三年后,无论是有机会往管理方向走,还是执着于自己的技术专长,以下这些技能是作为一个高级软件工程师所必须具备的,俗话说,财大气粗,肚子有货说话气足,不管危机不危机,机会总是给有准备的人!
1。优秀的英语能力。书面,口头表达能力等等,这不用多说,整个世界都在国际化,外语重要性不言而喻。
2。管理能力。包括沟通交流,协调,人际关系等等,处理事情的快速,效率。
3。Linux系统。如果觉得windows掌握的差不多,多去学习学习Linux系统,趋势,应用越来越多,补充一下可以增加就业机会。
4。网络知识。现在的软件产品,不论是商用软件还是其他领域的软件都设计到网络应用,再说,整个世界已经是个网络的世界,网络知识应用及各种协议必须清楚。
5。数据库。至少需要精通一种数据库产品及数据库语言技能,比如MSSQL,还有DB2, MySQL, Oracle, 有时间多去学习了解,软件项目产品离不开数据库。
6。编程语言。至少要精通一门程序语言,比如现在主流的.NET 平台的C#等,J2EE平台的java开放语言各种架构,可以类比的去学习,有益无害。
7。生存生活能力。要勇于面对生活中的各种挑战和不如意,危机就是转机,好好准备自己,提高自己,多一份心安,少一许报怨,积累实现理想。