如何定位自己


如何对自己的技术进行定位,这是生涯规划的重要部分,对个人发展,仍至创业都很重要。
有位朋友对我说过一句话,印象深刻:技术是程序员的根源(大意如此)。

题记:
1、技术很棒的人+高学历,一般都会被MS、Google等网罗
2、技术很棒的人+普通学历,一般都会被自己困住,因他们的兴趣就是技术,所以只能等机会、等人发现

哪什么是“技术很棒的人”?
个人认为主要包括三大方面。

1、按语言可分为Java、C++、.net和像Domino二次开发四大块
2、通用开发技术包括OO、UML,数据库、分布式计算、MQ等高阶的应用开发
3、应该说,语言+通用开发技术是用来解决某些领域的问题。

以个人为例:

1、语言方面:VB6.0精通,进而转向C#.net ,对C++、Domino、SharePoint略有了解;目前,C#.net的水平是能用Vs.net 2005开发复杂的企业应用程序(包括WinForm和WebForm)

2、通用开发技术:
  a.熟悉OO,了解设计模式,会用UML
  b.数据库:精通Sql2000/2005,对RP、IS、DW熟悉,正深入学习DW。掌握Oracle的开发部分(ODP.net),对DBA了解。精通Access。重点:范式、存储过程和性能研究
  c.COM+、MQ:正不断深入研究

3、应用领域:有方向,去实践,并掌握行业规律
  a.MES系统:有良好的PLC开发基础,多年MES系统的架构、开发和维护,对TCP/IP、串口、Barcode、打印机等正不断深入研究
  b.英语辅助学习:目前开发出“针式背单词”,由于.net的部署缺点,下载量和有效安装量并不理想。同步开发了在线查单词的网站Pinstudy,目前在Google PR值为3,“单词查询”在第一页第4~6的位置
  c.中小企业应用软件:未来的一个发展方向,对这领域已经研究了近2年,包括进销存、会员管理等


发展方向:架构师

当然,一个技术很棒的人,除了兴趣,似乎还应有些天赋。

原文地址:https://www.cnblogs.com/fjwuyongzhi/p/481735.html