众多技术我该学那样?(转)

信息技术学考Python一本通 【代码】信息技术学考Python一本通。 阅读详情

  上几次涂鸦写了几篇博文,没想到引起大家很大的反响。在这里,首先谢谢各位的厚爱。也接到许多来自学生朋友和刚出校门1-2年的朋友的邮件和QQ交流。

  有人说,我写的太意识流,看了很多当年流行的技术,都被看晕了,不知道如何去选择自己适合的技术。

  有人说,说的有些随意,不够严谨,有些地方有偏见,没有真正去查数据论证。

  确实是,因为只是自己偶尔心得体会,就在网页上直接敲的文字 ,只是希望给大家能抛砖引玉,给大家介绍个点和方向,真正看好一项技术,扎实去钻研一项技术,必须要严谨的阅读,调试,论证。

另外,自己的偏见也来自于自己的工作专业所限。笔者从出道至到如今,15年了,一直工作在企业管理软件行业,从未跑出这个圈子。所以有的朋友问我关 于互联网创业的、网络游戏的、嵌入式开发的、互联网技术的,笔者只能根据自己多年的从业经验来个个人看法,也说不上独到与创见,可能还不对。所以,在写博 的时候,确实有些偏见。这是脱离不了的。每次写技术眼光的文章,总是从企业管理软件开发的角度上去看问题,去思考解决问题。而且自己多年从事的是C/S的 开发,所以一些论调和角度让开发B/S的朋友颇感难解。

不说这些了。这次写博,是为了弥补第一篇博文带来的缺憾。第一篇博文发表后,许多朋友希望我能整理整理,把当今流行技术能有个架构体系出来,这些大家好清晰认识。

  我是做架构师出身(如果有人立志希望成为架构师,我也会根据大家的反响和需求来写一些关于架构的文章),虽然现在已经脱离架构,身在CTO位置,一 般关注产品战略发展、开发过程管理、产品Framework、IT行业发展变化、新产品新应用新盈利模式、客户行业变化、竞争者变化。但对现在的流行技术 还是在一直跟踪。虽然很多技术不能应用到产品开发中(毕竟作为公司赖以生存的产品和竞争策略,不能随意选择技术和改变技术),但是一个产品的生命周期,大 家都知道在业界一般都是5-8年一代产品(开发期、导入期、成长期、成熟期、衰落期。如果有感兴趣的朋友希望能详细了解这些,我可以另外他日起一篇博文给 大家介绍,这是一个CTO必须要具备的,有对CTO成长感兴趣的可以一看)。下一代产品用什么技术,这种技术是否成熟,什么时候该开发下一代产品体系,什 么时候相关的技术能成熟,如何选择合适的切入点,是每个CTO都要思考的。所以这么多年,一直在关注着。

 

那我就把我临时画的一个图分享给大家。算是对第一篇博文《2007年技术回顾》的整理。

  从这张图可以看到,我把业界大家看得眼花缭乱的技术做了架构分层。每一个技术都在各自的层次上面适合发展,而且都是为了弥补本层现有产品和架构的问题。

希望做架构师的朋友注意了。你不管什么时候,不管是学习.net,WINDOWS,SQLSERVER,一定要有架构的思路。要分层,从点到线,从线到面,从面到体系来横竖切分。

而且一个产品架构,也往往是这么多层,而且在应用软件架构上,也就是:表现层、业务层、数据层。其他我们都是利用的中间件和VM和OS的现成技术, 我们本身一般无须深入。而表现层、业务层、数据层,层与层之间都有接口层,而不是硬性接口,否则就成铁板一块了。一般架构经验不足的架构师,往往容易出现 这样的毛病,层是分开了,自己沾沾自喜,以为这个架构是很有扩展性的。但具体一应用,就发现很硬,动不了。这就是缺乏接口层的原因。

   但是这样表现的图,大家好像还不解渴。因为很多朋友是刚出道,选择什么才有钱途,才能好找工作。这才是大家关注的问题。想当架构师,那是遥远的梦。先把温饱问题先解决了。

 

我一般都是这样告诉同学或朋友们的:

  如果你的学历和能力,只能进入一般的软件公司或集成公司,那么选择微软的技术体系不错。因为微软体系,网上很多学习资料,而且大量的企业应用是用微 软技术开发的,而且很多公司也用微软技术。所以公司多,你好找工作。微软的技术一般固定:C#+Asp.net+SQLSERVER+Visual Studio。

  如果你的学历和能力,能进入做大型企业应用的公司,那么你就选择JAVA的技术体系。因为现在大型企业,基本都用JAVA开发。你可以从 eclipse、structs、hibernate、WebService、Tomcat、Apache、JBoss、POJO、Oracle开始学 习,然后再学习WebLogic、WebSphere、Portal技术、工作流技术。

  如果你想进入互联网公司或web2.0创业公司。那么一般Php、Mysql、Apache、Ruby on Rails、Python是你的学习目标。

  如果你想进入手机开发,那么Symbian和C++(Nokia,市场份额最大)、J2ME(android产品,google发布,还未正式生 产,但笔者认为很有前途)、Windows Mobile(微软,好开发,从开发思路到工具到语言,都是你所熟悉的)。这三类都会三者鼎立,谁也不会把谁干掉。至于5年之后,就不好说,至少5年内, 是手机时代,是手机无线时代,每个厂商都在争抢这一块未来最有钱途的肉。

如果你想进入目前炙手可热的网游公司。做服务器端,你得C++过硬、网络传输技术过硬、并发线程处理、了解Linux编程要和了解windows编 程一样深入。如果你想做客户端,那么图形图像处理算法你得首先过关。当然,现在很多引擎、工具、AI包、材质库、脚本减少了不少客户端编程的难度。

  如果你想进入现在已经未来10年内一直很热的嵌入式编程,那么C++,而且你的单片机编程你得过关。中国是世界第一制造大国,而且这种局面在 5-10年内也很难改变。制造,过去比谁的工人成本低。但是现在材料和人工的增长,使制造压力巨大。就只能提升自己的制造能力。制造高尖端的产品,就需要 高尖端的流水线。而且,中国的电子产品也越来越强大,日本产品从最初的独霸中国,渐渐变成了中国国货的天下。在手机上、数码相机上、家电、冰箱、DVD、 空调、汽车、交通、医疗、数控,等等,很多领域需要嵌入式编程。就连咱们的嫦娥一号也是嵌入式编程的典范。华为、中兴这些通信设施也是嵌入式编程范围。

  当然,你也可以剑走偏锋。过去是Notes编程,随着国产OA的兴起,Notes编程渐渐衰退。但是,中国现在大型企业都在上线ERP,而且大多用 的是Oracle或SAP的ERP。这些ERP产品,都提供了客户化定制编程开发环境,提供了完备的应用API。大型企业应用ERP,都需要定制化开发, 大量缺乏这类人才。但是,市面上这些学习资料都非常少,这是个难题。

  另外,现在的外包也非常热,各地建立外包园,就跟当年建立软件园一样群起。想进入外包公司,首先日语或英语需要过关。咱们国家的外包,一般来自日本和欧美。在开发中,一般也是三种语言的主流:C++、C#、JAVA。

  所以,从以上分析来看,C++、C#、JAVA,都是当今的主流。都在各方面都应用很广。你选择哪一类都会有很多的机会和空间。但如果你学了C++,又怕以后碰不到C++的工作,还要学C#,还要学JAVA,那么你终将一事无成。

  不要怕,钻一门足矣。

  不过,拥有了一份技术技能,你能应聘进入一家公司。但是,一家软件公司如何管理,你是否适合这种管理,你在这个团队中能扮演什么角色,你在公司中奋斗的路径是什么,我会在下一篇详细介绍软件公司管理的时候给大家讲到。

  我是工作2年后就跳一次,然后加15%的薪水呢,还是有计划的发展我的IT职业呢?还是我就混一混,不好玩我就换行业呢?

  你的路,你自己把握。

  但,千万不要自己玩自己,不好玩。

代谢组学分析指南 代谢组学是个新兴领域,系统性地定量众多代谢物。关键目的是识别与每种生物表型相对应的代谢物,并进一步分析其中涉及的机制。尽管代谢组学对于理解相关的生物学现象至关重要,但在全面描述过程的能力上存在局限性。推荐采用综合分析策略,即将代谢、转录、蛋白质以及其他组学方法相结合。不同组学数据的整合需要专门的统计学和生物信息学软件。本综述着重于代谢组学研究中涉及的步骤,并总结了几种主要的代谢组学分析工具。还概述了多种癌症和疾病中最为异常的代谢通路,并讨论了多组学整合算法的重要性。 阅读详情

相关推荐

pdf转word思路和方法

本篇只涉及pdf转word,整理的一些方法,当前有效,个人观点。 一、右键直接用word打开 适合小文件转换。 二、转换软件 很多可以将pdf转word的软件,比如Adobe Acrobat,ABBYYFineReader等等,还有一些国产转换软件,百度网盘好像也可以,大部分转换也有限制,需要money,想支持也行,当然也可以去一些论坛,网站或者博客找一些大神免费版的,可以去杂货间http://jsywmy.ys168.com/看看,里面有一些网站论坛博客有。 三、转换网站 1、alltoall 2.

weixin_46825357的博客 1688

工业AI轻量化落地指南:从边缘计算到预测性维护的实战路径

工业AI的落地困境,往往源于过度复杂的系统架构与高昂的维护成本。轻量化并非简单裁剪模型,而是一套从边缘计算、算法选型到组织协作的系统性设计哲学。在制造场景中,边缘计算小盒子承担数据采集与实时推理,经典机器学习与迁移学习则平衡精度与资源消耗,知识图谱让老师傅经验得以复用。这种“小、专、快”的实践方式,正被验证于设备预测性维护、视觉质检、工艺参数寻优等典型场景,帮助企业在不追加巨额投入的前提下,快速获得可量化回报。本文基于一线项目实施经验,拆解轻量化落地的技术选型、操作步骤与避坑指南,为工厂数字化决策者提供可复

weixin_33806300的博客 506

小白学网络安全要学些什么?

虽然网上已经有非常多的学习路线了,但是仍然有很多零基础的小白还是不懂网络安全到底应该要怎么去学习,我也经常会在后台收到这样的问题“我想学网络安全,需要先学编程语言吗?”、“学渗透就业会不会很难?”等等类似的问题

zxcvbnmasdflzl的博客 1105

众多的技术要学呀

中国传媒大学 许良福(PHP学生) 507

文字转语音技术详解与实践

在信息爆炸的现代数字世界里,文字转语音(TTS)技术作为沟通和信息传播的重要工具,扮演着越来越重要的角色。TTS技术不仅能将文本信息转换为语音输出,还能在教育、娱乐、服务等多个领域提供独特价值。它通过模拟人类的语音表达,使得信息的获取和交流变得更加便捷和人性化。在本章中,我们将探讨TTS技术的定义、发展历程以及其在当今社会的重要作用,为读者提供一个全面而深入的理解。TTS是Text-to-Speech的缩写,意指将电子文本转换为声音输出的技术。

weixin_35815766的博客 1446

汉字转拼音技术实现与应用

本文还有配套的精品资源,点击获取 简介:本文档提供汉字转拼音技术的实现方法和应用场景,包括汉字到拼音的映射处理、特殊情况的声调和隔音符号处理,以及在搜索引擎优化、语音合成和自然语言处理中的实际应用。介绍了 pypinyin 和 jieba 等常用库的使用,并可能包含源码解析以帮助开发者深入理解实现细节。 1. 汉字转拼音的基本技术概念 ...

weixin_33205138的博客 1726

这么多技术我该怎么学 杨中科

一、这多东西啥时候能学完?   现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver

相对静止 1167

Hermes Agent Windows安装教程:本地智能体离线部署实战

本地智能体(Local Agent)是一种运行在用户设备端、无需云端依赖即可响应自然语言指令并自动化执行任务的轻量级AI运行时框架。其核心原理基于配置驱动的任务监听与脚本调用机制,通过服务化驻留实现持续响应能力,技术价值在于保障数据隐私、规避API调用限制、适配内网及老旧系统环境。典型应用场景包括财务报表自动整理、科研仪器数据归档、IT资产变更通知等Windows桌面自动化需求。本文聚焦Hermes Agent这一主流开源实现,围绕Windows平台特有的服务注册、权限模型、杀软拦截、中文路径与YAML编码

weixin_34411563的博客 433

为什么黑客愿意教你,却不愿意帮你?那要怎么找黑客学技术?(网络安全 信息安全)?

黑客宁愿教你而不愿意直接帮你,这背后有几个可能的原因:要是想系统学好网络攻防技术,我自己录制的96节从零到进阶的视频教程可以分享给你。主流的网络攻击和防御的技术都讲的清清楚楚,只希望你能把学到的技术用在正道上。记住,成为一名黑客不仅仅是学习特定的技术技能,更是一种探索精神和对知识的渴望。通过不断学习和实践,你将更容易获得黑客社区的认可和帮助。**如果你想找黑客教你学技术,我可以教你,**带你从小白进阶成大佬。 自学黑客技术是一个涉及广泛知识和技能的过程。以下是一些步骤和资源,可以帮助你开始自学之旅:记住,成

Galaxy_0的博客 1358

工业级越界行为识别数据集:YOLOv8/v9直接训练的围栏异常检测资源

越界行为识别是智能安防与工业安全中的基础视觉任务,其核心在于对人员、车辆等目标跨越物理边界(如围栏、警戒线、作业禁区)的精准检测与分割。该技术依赖于高质量实例分割标注、归一化坐标格式及场景鲁棒性设计,具备低延迟、高召回、强泛化等工程价值,广泛应用于智慧工地电子围栏、化工厂禁区告警、物流园区越界监控及变电站安全巡检等真实工业场景。本数据集以YOLOv8/v9为基准构建,提供万张实拍+合成图像、像素级Segmentation标注、分层划分与完备元数据,开箱即用,直击工业落地中数据清洗、格式转换与标注不一致等关键

weixin_30080745的博客 316

Unity PBR实战:从零打造丝绸材质各向异性高光效果

本文详细介绍了在Unity中实现丝绸材质各向异性高光效果的PBR实战技巧。通过改造Standard Shader、适配IBL环境光以及高级效果调优,开发者可以创建出逼真的丝绸材质,展现动态光纹变化。文章包含关键代码示例和参数配置建议,特别适合需要提升材质表现力的Unity开发者。

weixin_29015483的博客 459

学了python还需要学java吗,学了python后再学c++行吗

现在编程是很多人都比较关注的,越来越多的人都想要学习编程语言,主流的编程语言有python、C、Java等,其中很多人经常将python和C语言对比,这两个语言学习哪个好?其实具体学什么语言,还是要根据自身情况去理性判断认真思考。总结来说就是C确实比Python难学,如果是新手入门的话博主毫无疑问的推荐先学Python。

阿发狗伪原创 970

(保姆式教程:从下数据到画图)python如何利用EOF分析SSTA海温异常现象并画图

保姆式教程,教你如何利用python分析1979-2004年的太平洋地区的海温异常SSTA,并且绘制出空间模态和时间序列的图片。

shayuxing的博客 2万+

商务智能是什么、不是什么?(转)

商务智能是什么、不是什么?(转)作者:王茁 来源:中国商业智能网  http://www.chinabi.net 商务智能是什么?     商务智能的定义不说多如牛毛,也是众说纷纭。人们对商务智能的理解如同那七个印度盲人对大象的理解:有人认为它是高级管理人员信息系统(EIS),有人认为它是管理信息系统(MIS),有人认为它是决策支持系统(DSS); 有人说它是数据库技术,有人说它是数据仓库,有人

yangwl的专栏--商业智能blog 1884

《惠普工作站设置BIOS从U盘装系统》

惠普工作站设置BIOS 惠普工作站在做服务器时应用广泛,本文介绍下其BIOS开机自启动设置,附上图片,以供学习参考。 惠普工作站设置BIOS 启动步骤如下: 第一步:根据需要对BIOS进行更改,并保存 1.重启工作站按F10进入BIOS设置(也可以按ESC键选择进入BIOS设置的选项)。 图1 惠普工作站B...

istrangeboy&begin zero的博客 2万+

166、Sim2Real中的强化学习:域随机化与鲁棒策略

第二,训练时监控每个随机化维度对策略梯度的贡献,如果某个维度对loss的方差贡献极小,说明策略已经忽略它了,要么加大范围,要么删掉。第四,如果条件允许,用真实数据来校准随机化分布——采集真机上的传感器数据,拟合出参数分布,再把这个分布作为随机化的采样依据,这比拍脑袋定范围靠谱得多。动态随机化是很多人忽略的维度。域随机化的核心思想说白了就一句话:别去精确建模现实,而是把仿真环境本身变成一个随机分布的集合,让策略在“各种乱七八糟的物理参数”里都见过世面,这样到了真机上,不管现实落在哪个参数区间,策略都能兜住。

sundong_81的博客 26

这么多技术我该怎么学

一、这多东西啥时候能学完?   现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver

zm_bingxindan的专栏 622

Vue3 - Element Plus 组件库 Tabs 标签页右侧区域插入按钮,<el-tabs> / <el-tab-pane> 选项卡组件右侧自定义插槽内容教程(右边区域添加自定义按钮功能区)

vue3,elementplus,tabs选项卡如何在插槽按钮,tabs标签页组件怎么自定义右侧内容,vue3elementplustabs组件右侧插槽按钮,element-plus在el-tabs组件的最右侧添加按钮,如何在选项卡右边加入按钮搜索框等内容,哪个属性能在tab选项卡右侧插入自定义按钮,在el-tabs组件最右侧添加按钮,vue3el-tabs组件怎么自定义右侧插槽内容,Tabs标签页右侧自定义插槽,ElementPlusTab右边加按钮,el-tabs组件自定义右侧按钮,在E

🏆 前端领域优质创作者 7014

在众多AI软件中,到底该学哪些?

但是目前用于 AI 视频制作的,用得比较多的,也就那么几种:Runway、Pika、PixVerse、Stable Video、Dreamina 等。,前互联网大厂程序员,自由职业2年+,也一名 AIGC 爱好者,持续分享更多好玩好用的「AI 工具」及「AI 搞钱项目拆解」,期待和大家一起交流。文心一格、奇域 AI、Dreamina、无界 AI、Vega AI、MewXAI、WHEE、海艺、吐司、小狸猫、幻火。除了 AI 绘画和 AI 视频,还有很多文字类的 AI 工具,太多了,以后再介绍吧。

wly476923083的博客 1255

Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册

前言 相比与Xilinx和Altera在国内的市场,Microsemi的FPGA在国内应用很少很少,网上几乎没有详细的教程,刚开始使用时,遇到了各种问题,自己也走了不少弯路。本系列教程以Libero V11.8.2.4,SmartFusion系列A2F200M3F FPGA芯片为例,将详细介绍Libero SoC软件的基本使用,及使用过程中遇到一些问题的解决方法。 Libero 简介 关于Lib...

whik1194的博客 3万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

怎么从众多java技术中选择适合自己的方向

如今java技术扩展越来越广泛,我们不知道从众多的技术层中去选择自己需要专攻的方向,尤其是像我这样刚毕业一年的人,很容易就迷失自己,而且也越来越觉得从事技术没有意思。不知道大家都有什么样的感受。

顶峰科技的专栏 259

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

c++适合做什么样的开发?(转)

         C++是一门广泛用于工业软件研发的大型语言,具有很高的复杂性和解决问题的能力。C ++不仅在开发上极具价值,同时在学术界也就有很高的价值。有关C++的文章应该可以用浩如烟海来形容了吧。C++的世界级经典书籍也是数不胜数。然而,目前开发语言是如此地繁荣,就连微软也在推出了新的开发语言C#。一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,前段时间看

师大 () 6743

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

是什么让以太坊从众多公链中脱颖而出

这些因素共同作用,使以太坊能够在众多公链中脱颖而出,成为区块链技术领域的领军者。然而,随着技术的不断进步和竞争的加剧,以太坊也面临着来自Solana、Avalanche、Polkadot等新兴公链的挑战,这些挑战促使以太坊持续改进和创新以维持其领先地位。

以择人之心择己,以恕己之心恕人。 6217

36V转24V转20V转15V转12V转9V降压电源芯片众多型号

36V转15V降压芯片 ,36V转12V降压芯片,36V转9V降压芯片,36V转8V降压芯片 , 36V转6V降压芯片 注意,不管是DC-DC还是LDO芯片,开关导通输入时,直接36V输入时,在通电和接上电时,会产生输入尖峰高几倍左右电压,这不关有没有芯片问题,是电源固定的特性,电源工程师都知道. 工程师一般采用输入用电解电容或者TVS管或者输入正极串联电阻一般这三种方案来吸收尖峰电压,保护芯片不被过输入的尖峰高电压击伤损坏。 在36V输入中,比较合适的LDO可以选择...

kuakewei123的博客 4258

你尽力了吗?(转)

发信人: cloudsky (小四), 信区: Security标 题: 你尽力了吗发信站: 武汉白云黄鹤站 (Mon Apr 17 19:52:54 2000), 站内信件很多人问如何入门如何入门,我却不知道要问的是入什么门。很少把某些好文章耐心从头看完,我这次就深有体会。比如袁哥的sniffer原理,一直以为自己对sniffer原理很清楚的,所以也就不曾仔细看过袁哥的这篇。后来有天晚上

blueflame的专栏 3689
上一篇: 我的这"两年"
下一篇: ATL_NO_VTABLE详解(转)
雪影
博客等级 码龄20年 387粉丝 39原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值