工作了两年,做些项目实施类的工作,从高性能HPC实施,到虚拟化实施,到存储实施,到数据库实施,到中间件实施,实施类的工作我真是做个遍了。但是我真的想做软件开发工程师,做程序员,从大学就有这个梦想。
现在我该如何才能转行到程序员呢,大家帮我分析一下吧,我该怎么办。
真的很迷茫,现在来自生活的压力很大,辞职不干来做实习生,压力还是蛮大的。
求IT资深人士的指导。
现在苦于软件底子薄,没有基础。苦恼啊,苦恼啊,苦恼啊。
怎么才能快速踏入软件开发这一行呢?
注:
我现在会的技术如下,不知道能不能给当程序员的可能性加分(简历的内容,啥都是皮毛)
一、胜任“数据库工程师”
1. db2 认证
2. 熟练掌控oracle数据库,rman备份脚本和恢复,AWR报告性能分析,数据导入导出
3. 熟练掌控oracle rac原理和问题debug.
4. 熟悉goldengate灾备方案的实施
5. 会写简单的PLSQL及存储过程,会sql*loader和 ETL工具(kettle)的使用
二、胜任“中间件工程师”
1.IBM webshpere认证
2. weblogic单机和多机集群的管理和部署,weblogic jdbc,内存,堆栈,线程,垃圾回收等方面的调优。
3. 会使用hp loadrunner进行测试。
4. 会自己编写jsp网页编写,servlet,如jdbc类连接数据库。
三、胜任“系统和虚拟化工程师”
1. 熟练bash shell编程。
2. 熟悉linux的各种资源的监控,内核调优,网络的调优。各种软件部署。
3. 熟悉简单的linux c知识。 熟悉HPC高性能计算的mpi的部署。
4. 掌握虚拟化技术:vmware ha集群搭建(熟悉esxi的shell指令),KVM(iommu技术的使用),Hyper-v(会使用powershell自动管理hyper-v和VM),SRIOV(w2k12)。
四、胜任“服务器研发测试和存储工程师”
1. CPU Memroy RAS 特性, PCIE的测试,Power的测试,网卡性能的测试,压力测试,IO性能测试。熟悉K-UX的使用与安全性设置,熟悉linux的系统调优。对linux的使用精通。
2. 熟悉IBM高端存储DS8100系列的格盘和使用,HP的EVA存储(担任HP测试工程师的时候,测试过),netapp存储的使用、EMC cx310存储的映射