亲爱的各位坛友:
我2006年某大学信息化专业毕业,大学时花了不少时间主攻网页设计,用PHOTOSHOP、网页三剑客设计过一些页面,美感还不错,也曾获得一些小奖项,但编程能力不足,只会一点点简单的编程(能写基本的HTML、CSS代码、SQL查询语句和非常简单的C程序),能读懂不太复杂的程序,对算法、数据结构和SQL SERVER数据库都有所了解。毕业后,因为当时希望继续考研,我去了一所私立高校做行政工作。我以为高校的工作会比较有空余时间,可实际上我所做的行政工作非常之忙碌,并没有想象的可供我考研复习的时间。在这个高校一做就是七八年(目前已30岁),虽然目前已升至主管岗位有三四年了,但我从内心偏好来说,仍不太喜欢行政管理岗位纷繁的事务性工作,收入也不高(包括奖金在内税前7-8万/年)。感觉呆的时间越久,越是把自己呆废了。
这些年中,我始终有一个梦想——那就是希望自己拥有能做整个网站(系统)的能力。
因为我大学阶段只会做界面设计和简单的前端代码的编写。如今,时隔多年后,前端开发技术有了比较大的更新,不仅HTML\CSS更新到了HTML5\CSS5,而且对Javascript\Ajax等技术的要求也成为一种正常需要,而我对这些新的技术只有基本的了解,没有实质性的掌握和运用过。我的后台开发技术也非常薄弱,大学毕业时还能写简单的ASP程序,现在都更新到了.NET了,而我只在今年才开始自学了C#(之前视图学了很久的Java, 终因每次都没有连续性而半途终止),目前也没用它开发过什么项目,很不熟练。
由于想转入软件行业,三年前我开始自费读某大学的软件工程在职研究生,也学习过软件工程相关的一系列课程,对软件工程过程、软件测试与质量控制、需求分析、配置管理、项目管理、数据库设计、数据挖据技术、软件体系架构、XML等有了个概貌性的了解。但实际动手能力还是几乎为零。
目前,我非常苦恼,不知道如何定位自己的职业。
我最想做的是先成为.NET软件开发工程师,然后经过几年的积累再成为项目经理或者培训师、顾问之类,但是参加了好些.NET工程师的面试都要求项目经验,而且要求有自己的一技之长,所以最终均无果。
当然我也可以退而求其次考虑去做前端开发或仅仅做网页美工,更或者去一些培训机构继续做教育培训行业,但是这依然无法弥补我希望自己能做出一个完整系统的遗憾。
前阵子面试时,有个面试官好心地提醒我说:“像你这个年龄状况的IT人,现在基本上都是项目经理以上级别了,你现在再去做程序员,我都替你着急。”我想他说的是实话。面试结束后,我特别找到他再次表示感谢。可是我还是无法放弃自己最初的想法,我固执地坚持自己可以完成完整地做一个系统的梦想,希望自己能真正成为一名软件工程师。
我知道,CSDN论坛里,有很多热情,且有相当行业经验的朋友,大牛和高管也不在少数。可否请你们给我些建议,看怎样可以让我的软件梦梦想成真?