如何对自己的技术进行定位,这是生涯规划的重要部分,对个人发展,仍至创业都很重要。
有位朋友对我说过一句话,印象深刻:技术是程序员的根源(大意如此)。
题记:
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年,包括进销存、会员管理等
发展方向:架构师
当然,一个技术很棒的人,除了兴趣,似乎还应有些天赋。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库