随谈10年的技术生涯和技术成长

先简单分享自己这10年在技术上曾经感觉到明显迷茫的阶段:

阶段1:只会增删改查:

时间:大学期间(2005年-2006年)

学习的方式:看视频、看书。(学会了使用控件的增删改查,和写SQL语句)。

自我感觉:XX管理系统已不在话下,反正网站弄来弄去也是增删改查,这大概就是无知者无畏。

如何破:(走出社会去就好了)。

阶段2:能快速实现功能,却不会思考:

时间:(2006年-2009年)

学习的方式:看博客、大量的编码(第1年,封闭式开发(1天敲15个小时代码),第二年后:每周六天,每天到夜里3点)。

感觉:大量的编码,做了大量的不同类型的系统,已练就成一个高级代码工:(CodeSmith代码生成器+批量生成增删改查)。

如何破:(让自己静下来)。

阶段3:学会了分享、安全、性能、底层原理

时间:(2009年-2013年)

学习的方式:写博客、看博客、写框架(CYQ.Data V-V4系列、QBlog)。

感觉:为某个框架代码而自我得意。

如何破:不断重复的将自己归零(把自己的认为得意的东西开源出去,如果要保留一点感觉,可阶段性开源)。

阶段4:领悟了抽象思维、面向对象、写框架、用户体验

时间:(2014年-至今)

学习的方式:看书、写框架(CYQ.Data V5系列、ASP.NET Aries系列、Taurus.MVC系列)。

感觉:也许我懂的很多,但是我不懂的更多。

如何破:(转行卖水果。。。)

总结一下:

上面的内容,其实只是个大概的节点情况,太多细节点的过程,来不及细说,全面汇总成以下几点:

1:大量的编码实战。

2:开发自己的作品。

3:学会分享。

4:学会低调,知识归零。

 

关于看书:

这么多年,我很少看技术类的书,因为人的特征本各不相同,我不善于记忆,只能通过大量的实战来形成条件反射。

另外,从实战到=》互联网的文章,有目的性的补充知识,更加容易被吸引。

所以,看书和看文章,其实本质都是在学习,只是我是通过实战驱动去补充知识,而不是单纯的看书,然后选择被遗忘。

 

以下内容随意聊聊::

这些年,曾高调过,曾低调过,也不高不低过,有人看我很谦虚,有人看我屌,其实,都是看心情,看心情的。。。

我想汇总一下我的知识体系,身体又懒的动,只因大脑感觉要写完天都要亮好几回,若不写,这随谈又要谈什么呢?

听说.NET界的架构师很少,其实是.NET的技术总监或CTO太少,毕竟是上层决定了下层的技术使用。

在我这几年当总监的岁月里,拿到的Offer最高月薪也只有4W,这在Java界轻松就能突破的数字,在.NET界却不那么容易。

因为上层公司都被Java占领了,中下层的公司很难开到这Level,很多到3-3.5就止步了,更小的到2.5就止步了。

因此,从现实出发,混到总监的,有些也不在乎技术了,也没有技术情节和忠诚感,转个技术方向突破薪资才是硬道理。

生态圈的良性循环,还是得靠占据总监位置的同志们,坚持。。。

而且,大量的.NET,必须突破自己,靠架构师上靠,才能进一步稳住市场。

目前.NET大多数都在1W左右2W以下的薪资,勉强占领高级程序员或技术经理这么个角色。

追期根源,是因为技术上没有亮点,技术还停留在能做功能的地步,技术和思想也没形成体系。

怎么成长才能突破?

忽略其它综合因素,比较明显的是以下两个层面:

1:技术上的成长。

2:岗位上的成长。

明显决定薪水的,是岗位,要记得:上层给你一个Title让你带队,也好过给你涨薪,这是你跳槽的最有谈判的资本。

然后说说技术,感觉技术成长不上去的时候,怎么办?

先说说现在年轻人最大的感觉,很多人在用我的开源框架,但是他们遇到问题时,很多都是直接上问题,不愿调试代码。

这样的方式,只是完成了任务,就算最终学完整学会了用框架,也只是在众多框架中学会了一个,成长性是很小的。

过程是很重要的,哪怕是弯路,哪怕浪费时间,记得那都是思维的成长,比你完成一个当前的任务更值钱。

都说人生苦短,技术无涯,底层原理下面还有底层原理,无限的底层下,究竟学到哪层,才算底层?

在这框架百出的年代,若每样都要掌握,深度必无,人生必毁,所以,怎么学习,已经成为了一个值的思考的问题了。

其实,这些年,对于自己的成长,无非就是一样,将已有所有知识点形成体系。

当然,我并不是有意而为之,而是大量的实战和知识补充,最终自然而形成。

所以,学习应该围绕着体系而进行,适当的学习底层,是为了建立体系的连结点,而不是为追底层而底层。

 

最后,我觉的大伙的评论,比我瞎扯的文章更重要,说出你的现状,集众人智慧,看看如何改善吧。。。

本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/p/5951359.html

时间: 2024-08-29 19:09:13

随谈10年的技术生涯和技术成长的相关文章

名企谈商超连锁的安防技术与智能化管理

近年来,电商的发展对于实体店的冲击越来越大,随着智能应用的深入,安防领域的新技术层出不穷.但是从零售商户安保人员反馈的意见来看,他们对市面上的安防新技术.新方案更多的是关注安防设备的适用性.性价比. 安防技术仍然处于一个创新密集的时期.过去一年来,安防应用的显著特征是智能化--以视频分析为代表的智能安防技术在诸多应用领域获得认可.零售行业其实也是几个较早实现视频分析落地应用的领域之一.基于视频的客流统计技术早在数年前就已经覆盖到国内众多品牌商铺以及商业广场.不过,对于超市.卖场来说,智能分析还不

IBM将投入10亿美元推动Linux等开源技术发展

http://www.aliyun.com/zixun/aggregation/17197.html">北京时间9月17日上午消息,据<华尔街日报>网络版报道,IBM计划在未来四五年内投入10亿美元,用于发展Linux及其它用于英特尔Power服务器上的开源技术.Power服务器采用英特尔自主开发的Power芯片技术. 长期以来,IBM就是Linux开源平台最大的支持者之一,该公司曾在2000年承诺投入10亿美元,用以支持这项技术的发展.那时,Linux刚刚开始在企业市场获得立

《通信技术导论(原书第5版)》——1.10 单个服务器通过虚拟化技术执行多个服务器功能

1.10 单个服务器通过虚拟化技术执行多个服务器功能 术语"虚拟"是指具有所模拟设备如网络或服务器物理功能的实体.服务器虚拟化指单台服务器执行多台服务器的功能.可以理解为,多个虚拟机共存在一台服务器中,其中每个虚拟机执行单台服务器的功能.一个虚拟机就是一个有计算机功能的软件. 没有服务器虚拟化,数据中心的每台服务器将只支持单一的操作系统.虚拟化使每个服务器运行多个操作系统,而每个操作系统中运行多个应用程序.每个运行多个应用程序的操作系统就是一个虚拟机.这种支持大量的应用程序而减少了所需

艾伟也谈项目管理,项目经理要如何看待技术?

当上项目经理后,技术人员往往对自己的定位失去了感觉.其中最令人困惑的就是自身原有的技术标签,撕了也不是,因为技术还不能丢,贴着也不是,因为个人的成败往往决定于自己对团队的管理,而不再是自己的技术. 想要从这种困惑中摆脱出来,首先就要搞清楚下面几个问题: Question 1--项目经理职位对技术到底有什么要求? Answer: 想把项目管理工作做到点子上,两个观点要明确: ①技术不是必须项.项目经理个人技术很重要,但这不属于必须项,属于有了更好的东西,当然越高越好.因此,在工作中,固然出任项目经

技术敏感度 — 基层技术管理者必备

一说到管理者的能力特质,我们马上会联想到沟通.授权.决策等能力.然而,对于软件开发活动中的基层技术管理者(team lead.line manager等),我想指出被极为忽视的另一种重要能力 - 技术敏感度. 对于基层技术管理者来说,何为技术敏感度?技术敏感度表现为:1)工程师解释技术问题时,能快速理解并切中问题要害: 2)面对多个技术方案做选择时,具备权衡能力,并能给出有建设性的意见和建议,甚至做出选择:3)工程师提出技术想法时,能敏锐地意识到对产品和团队的意义: 4)能根据团队成员的个体差异

Java技术_基础技术(0003)_类执行顺序详解+实例(阿里面试题)+详细讲解+流程图

Java技术_基础技术(0001)_后台模拟调用action Java技术_基础技术(0002)_中间件启动class加载顺序(以tomcat为例) Java技术_基础技术(0003)_类执行顺序详解+实例(阿里面试题)+详细讲解+流程图 Java技术_基础技术(0004)_eclipse远程调试tomcat 基础技术: 对于java类各个成员的执行顺序,现拿出阿里的面试题作为样例(例子非常好,是用心出的题),在这里重新说明一下java类执行顺序的原则. 源码下载(包含题.结果.分析过程) 一.

什么是容器技术和虚拟化技术

问题描述 什么是容器技术和虚拟化技术 昨晚看到容器技术和虚拟化技术. 之前没研究过, 想知道什么是容器?什么是虚拟化技术?有好的文章或者图书推荐看看,谢谢~ 解决方案 广义上说,容器是虚拟化的一种,但是狭义上,我们说虚拟化,一般是操作系统虚拟化.也就是一个计算机上运行多个操作系统.容器(比如docker)指同一个操作系统中通过api虚拟化隔离不同的应用.因此容器拥有更好的性能. 解决方案二: http://www.linuxidc.com/Linux/2011-06/37350.htm

广州技术交流腐败会之IBM技术沙龙开源技术 &amp;amp; WebSphere &amp;amp; Tivoli

广州技术交流腐败会之IBM技术沙龙开源技术 & WebSphere & Tivoli 1.活动时间:2009年3月27日 2.活动地点:广州麓湖高尔夫乡村俱乐部  广州市麓景路麓湖 3.迷路者SOS  020-83507777 4.活动内容 活动一: WebSphere技术专家沙龙活动说明(广州站:2009年3月27日)日程安排 13:30-14:00 签到 14:00-16:00 Spring Security 16:00-16:15 茶歇 16:15-17:00 WebSphere的S

UML技术_基础技术(0001)_常用UML绘制工具

UML技术_基础技术(0001)_常用UML绘制工具 基础技术: 本文介绍三种不同场合下最为常用的工具: 1.rational rose 专业级的工具,支持各种可视化建模,以及代码.结构的生成,包括数据库等等,而且拥有版本控制等功能,可以多人设计. 由于功能太多太全,产品过重,用起来不是很方便,一般国内项目慎重使用.而且收费! 下载地址:点击打开链接(这么大的东西还是放到新浪网盘上吧,百度网盘好用,但是容量太小) 2.starUML 轻量级的工具,不用安装,放到移动存储就可以用,移植也很方便.功