C#一定要把本质论搞透。
WCF C#之后
erlang作为自己非常仰慕的分布式原生态开发项目,一定要走向希望。
—————————————————————————————————————————————
关键词 :
嵌入式,大数据,并行,云计算,人工智能,数据挖掘与数据处理,多核。物联。
会什么:
Java/Jsp
.net C#
JS/Jqueryt
Silverlight
—————————————————————————————————————————————
网页发展的未来是什么
统一化,模板化?或者人人都会一点,和一些模板的自助企业。
真正订制的是企业。 而且会越来越少。越来越专业的美工和设计。
规模化:
大规模的统一使用。 技术标准会提高。 大数据,挖掘与处理。将是一大核心圈。
圈的核心是高学历、高算法。高数学的研发。圈的中端是大企业的成品包装。圈的下游是一些技术使用人员的附加产品。
我要进入1.比较会附加产品的使用。2.必须研究核心。3.必须高学历。
系统化。生活化。
嵌入的智能机器+传输设备+物联网 把网络,机器,生活联系在一起。
这个是长久的发展。而且基于硬件和的研发与工厂、生活、科技,等等 密切相关。 将会有更好的发展嵌入。
我要进入:
1. 不会C++或者其他语言
2. 不懂数字电路与通信技术
3. 转型困难带来的经济损失难预计
核心技术的并行不可缺少。
不论是大型数据处理还是 物联的大系统 都少不了并行。
并行技术就是我的突破核心。因为 数据技术我真缺少太多基础知识。而且深度太深,短期内竞争力提升不起来。
并行技术+分布式技术的学习将会是我尽可能提早占领位置的机遇。等大发展时期。我就可以真正的具备大项目经验,可以再次占领未来5年甚至10年的发展期。
就目前来说。一定要把C#练好。多弄点大项目来干。开源的项目一定要搞定。
—————————————————————————————————————————————
网上摘录的一段:
声明转载,忘记哪里的了。抱歉则个。
中国可以说是人才济济,但却在高新产业上却比发达国家落后。这几年的确看到我们国家在高新科技上有着质的飞跃,但跟欧美发达国家还有着一段距离。所以想在中国成为尖端技术的人才,无可否定比在国外要难。依在下看来,要想成为尖端的开发者,必须对C、C++、汇编语言、嵌入式开发、Windows API、Linux API这些底层技术有着深入的了解。要知道解JAVA、.NET……等这些之所以称为高级开发语言,并不是指它们比C、C++、汇编语言更高级,而是指它们封装了C、C++等等的功能,更适合用于企业软件的开发,使开发变得简单。但如果要开发一些底层的软件,大型的系统的时候,就必须用到C、C++、汇编等开发语言,这是成功尖端人才的一个条件。
如果您是一位开发人员,“程序员->架构师->Team Leader(Project Manager)->技术总监”是一条不错路,这也是在下选择的路。在我国,想要进一步提升自己,无论你想是以技术为重点还是以业务为重点,都离不开管理二字。在一些大型的企业,一个团队往往会配备一个PM与一个架构师,尽管两个人负责的任务各有不同,但你会看到一个架构师的收入往往不如一个PM,PM往往是这个团队的核心领导者,是关键人物。因为公司能否赚钱,PM有着重要的作用。PM与TL并没有绝对的区别,而且在一些中小型企业,一个开发团队只有3~5人,一个TL往往会兼备业务处理、成本控件、架构设计、开发管理等多项任务。所以在下会把Team Leader与Project Manager定于同一层次,一个公司的老板往往不会知道团队的架构师、程序员是何人,而只会向PM询问项目的进度,所以只有晋升到这个层次,才有机会进一步提升管理能力,让自己有上升的空间。至于要成为一个技术总监,那要求就不再单单是对单个项目的管理,而应该更则重于新兴技术的引用,开发资源的合理利用,对开发项目敏捷性的处理等等,对此在下也在试探当中,未敢多言。
我工作也7年有余,说说我的看法。如果你是个技术狂,往技术这条路持续的发展,没有问题,你绝对可以在这条路上成就。但是现实往往不会给这类人很好的机会。你可能80%的时间在维护,有机会做新技术项目又因为风险太大被老板砍了。因此我们99%的人都是俗人。俗人要做的就是,比同龄人获得更多的机会。当一个技术人员过了30以后,他的技术水平增长已经趋于缓慢(很多客观原因),甚至落后于20多岁的年轻人。这个时候你的竞争力在下降,为了不让自己被淘汰,就必须利用自己的优势再发展其他的领域。比如技术结合管理(PM),技术结合金融(投融资),技术结合市场(行业分析师),技术结合人脉(创业)。也就是30岁以后你所擅长的不再是你的技术,而是再其他方向上寻找突破。原先可能是两条平行线,一定要找机会让他们相交,相交后才会碰出火花,这点火花或许可以燎原。至于从哪里或者这些技术以外的经验呢?相信任何老板都不会要一个没有经验的人。因此如果能在公司内部门间轮岗,或者取得上级足够信任参与管理,或者通过培训获得这方面能力(如MBA),或者原先你的甲方需要一个管理运营的人,这些都是很好的机遇,珍惜吧。这是一点点思考,我也再朝这个方向努力,希望能够成功。
你对技术已经掌握到一定程度,更应该为自己找一个突破口。搞IT技术就有如“逆水行舟,不进则退”,除了有深厚的基础,还要求对技术的全面了解。
虽然我还不知道你做的哪一方面,但说一句,如果你一直在搞B/S,可以试试学一下C/S,反之,也一样。更深入一点可以试试学习WCF、WF,设计模式,面向对象,面向服务。一步一步,循序渐进,越学得深入,你就越能看到自己的不足,并能及时补充。
祝你早日找到自己的理想吧!
C#=---wcf /C++ ---erlang/GO
开始玩深度。不玩广度了。
广度上++++每周一个开源项目(空余时间研究)。
————————————————————————————————————————————————————
我的目标还是应用型的人,做自己很重要。
1.游戏服务端相关技术,2.前端, 3.破解系统 以及系统相关的各种通信,dll,配置等。4. 分布式部署及负载
相对我目前的知识方向来说。 3与4个结合是 完全可以更好,而且更实用的代替 1. 没必须强制去转型成1.
从业务方向来说:
除非你想对某个业务行业很感兴趣,像一个新人一样努力学习, 否则你比较近的而且比较好跳槽的路就是
3+4
这是技术方面的
——————————————————————
认真思考过后,发现当前软件的发展知识集中于一下部分
存储技术数据库技术、密码
人工智能、搜索技术网络爬虫中和搜索引擎,、数据挖掘
图形图像处理、、模式识别、、图形图像处理、
物联网
我的话, 应该是作物联网的项目,用人工智能的方法, 在大数据领域做分布式存储和搜索技术,
大数据之后还可以做进一步的数据挖掘。
这是知识相关的。