`
xugang8289
  • 浏览: 8426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

企业级应用开发漫谈(二)---技术层次

阅读更多
    看过上次对企业开发现状的简单描述,我们希望能够找到改变现状的方法。作为一种高姿态的做法,首先应该从自身来找到原因。我们是程序员,既然如此,技术就是不可不谈的原因。

     随着计算机行业的发展,编程语言与平台的不断进步,进入变成行业,做一名程序员的门槛是越来越低了。远的不说,就在java语言刚刚起步时,一个java程序员的待遇就有8K以上。再看今朝,大学的计算机科学与技术专业已经由热门专业变成了亮红灯专业,学了21天就说精通java的人大有人在。程序员的工资待遇也是与日居减。

     有人骂街,说IT业鱼龙混杂,什么人都有;有人庆幸,混在IT页虽比上不足,却比下有余;有人转行,从技术人员变成售前,销售;有人也转行,从技术人员变成测试人员。从根本上看,现在程序员的技术能力已经远远不如老一代程序员。(当然这只限于我所经历的,见识到的,因为我没见过高手)为什么会这样,我想有这么几个原因。

      首先,目前企业级开发没有体现出程序的本来面目。何谓程序,算法+数据结构。这是真理,你不用质疑。那好了,看看我们的企业级应用,数据结构已经被封装到无数的API中,拿来即用。而且就那么用。再来看看算法,在企业级应用中,算法是啥,增删改查。好了,你已经完全掌握企业级应用了。既然如此简单,技术能力也就到这层次了。

      其次,企业级开发中很难体现技术人员的价值。难度的算法被封装了,难度的多线程访问被封装了,难度的事务处理被封装了。我们就剩增删改查了。有人说,不,我对于封装的东西都深入的去钻研了。那我这里有一个好消息和一个坏消息要告诉你。坏消息是不管你怎么钻研,你体现出来的价值依然是增删改查的层次。好消息就是,大家都这样。

      最后,就是浮躁的社会氛围。看着很多人不费吹灰之力,投机倒把,住着大楼房,开着大汽车,花着大把的钱,很多程序员哪儿还有心思钻研枯燥的技术,有时间还炒炒股呢。当然,这种现象已经不仅仅体现在IT业。

      我所经历的技术提升历程,也是从什么都不会,到熟练掌握增删改查的过程。可以说是从一个垃圾,编程了垃圾中的战斗机。可是,还是垃圾。技术每天都在进步,但却难以逾越到更高的层次。而像我一样的程序员,已经算是很多公司中不错的了。

      我见过太多的人,说熟练掌握SSH却不知道servlet的概念与用法;说熟练掌握java确不会用jdbc操作数据库;甚至还有人不会写for循环。这些人都是企业级应用开发中的一员。他们确实是公司节约成本的典范,他们创造的代码,不是糟糕的,就是copy的。就算是抄的,抄完了,搞懂了,其实也不错。可是只管抄就不合适了吧。恐怕你还得等人告诉你抄的这段放哪儿。

      往往做过几年开发的人,能够升任组长一类职务。但是由于配备了这样的一群人,团队实力只会大踏步下降。公司美名曰:阶梯管理,事实体现是木桶效应。创造烂代码是容易的,改造烂代码是困难的。怎么办,只能接着烂。

      技术学无止境,只有更好,没有最好。我们如果有一天跳出当前的技术层次,从更高的层次看下来,是不是我们的开发就会变得顺畅,程序变得优雅,项目统统取得成功呢?

      下次再说。

     
分享到:
评论

相关推荐

    漫谈WebLogic-CVE-2020-25511

    漫谈WebLogic-CVE-2020-25511

    超越技术 高级技术分析漫谈

    超越技术 高级技术分析漫谈

    软件工程思想漫谈--林锐

    ### 软件工程思想漫谈--林锐 #### 关键知识点提炼 ##### 1. 软件工程的历史背景与发展 - **60年代初期的软件开发**:早期的程序设计是由少数技术高超的人士进行的,他们的程序设计方式随意性强,缺乏统一的标准与...

    客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析.docx

    #### 跨平台软件应用开发技术 **Electron** - **简介**:Electron是一个由GitHub开发的框架,允许开发者使用HTML、CSS和JavaScript来构建跨平台的桌面应用程序。 - **特点**:易于上手,可以复用大量前端技术栈中的...

    漫谈hp-BTO软件优化IT业务成果(ppt-51页).ppt

    漫谈hp-BTO软件优化IT业务成果 基于提供的文件信息,以下是相关的知识点: 1. hp-BTO软件优化IT业务成果惠普软件部11科技: * IT业务科技优化的重要性 * 采用生命周期方式实现IT领域关键流程自动化 * 业务成效...

    程序设计方法漫谈!--经典!

    总的来说,《程序设计方法漫谈》提醒我们,程序设计不仅是技术实践,更是思维方式的体现。通过深入思考、绘制流程图以及遵循结构化原则,可以显著提高编程效率和代码质量,为成为一个出色的程序员奠定坚实基础。

    华为防火墙技术漫谈.pdf

    华为防火墙技术漫谈,理论篇共包含十章,涵盖了会话与状态检测、安全策略、攻击防范、NAT、GRE 、L2TP 、IPSec 、SSL、双机热备、出口选路的原理、应用场景及配置方法

    2022年漫谈hp-BTO软件优化IT业务成果(共50张PPT).pptx

    SPI Dynamic的加入则增强了HP在Web应用安全方面的管理,帮助企业在Web开发过程中预防安全漏洞。Neoview企业级数据仓库平台的推出,提升了处理大数据量的能力,为商业智能分析提供强大支持。 此外,HP还通过收购...

    FLASH设计制作技术漫谈-动漫设计毕业论文-范本.doc

    Flash 设计制作技术漫谈的总结包括 FLASH 的背景、 FLASH 的技术操作、 FLASH 的应用前景三个部分。FLASH 的背景是指 FLASH 的发展史和 FLASH 的技术特点。FLASH 的技术操作是指 FLASH 的遮罩动画、声音的导入、路径...

    数据库设计漫谈-多年的经验总结

    ### 数据库设计漫谈——多年的经验总结 #### 一、什么是数据库 在开始讨论数据库设计之前,首先要明确“什么是数据库”。通常来说,数据库是指一种组织化的数据集合,这些数据通过特定的方式进行存储、管理和访问...

    [NET 4.0面向对象编程漫谈 应用篇].金旭亮---高清版.pdf

    .NET 4.0面向对象编程漫谈应用篇是一本专注于.NET 4.0框架下进行面向对象编程技术的电子书籍。作者金旭亮将其专业见解和实践经验融入到这本书中,让读者在应用层面上深入理解面向对象编程(Object-Oriented ...

    03443 项目培训--咨询业与咨询师漫谈--咨询学会内部交流资料(PPT 21页).ppt

    《咨询业与咨询师漫谈》是一份关于咨询行业的内部交流资料,主要涵盖了咨询业的分类、代表性公司以及咨询师的素质与职业发展路径。在本文中,我们将深入探讨这些关键知识点。 首先,咨询业主要分为四类:信息咨询、...

    华为防火墙技术漫谈.z01

    华为防火墙技术漫谈》介绍华为传统防火墙关键技术原理、应用场景和配置方法,主要包括安全策略、攻击防范、NAT、双机热备、选路,并结合网上案例给出以上技术的综合应用配置举例,以防火墙网上实际需求为导向,采用...

    AN-106_放大器应用漫谈

    《AN-106_放大器应用漫谈》是一份由ADI(Analog Devices Inc.)提供的技术文档,主要介绍了各种放大器的应用场景及其相关的电路设计原理。这份文档涵盖了广泛的放大器应用案例,包括但不限于信号放大、自动增益控制...

    信息安全漫谈-技术普及培训-PPT-2016

    本文件提供信息安全基本知识,面向普通人群尤其是IT技术人员,通过案例和深入浅出的讲解,让听者掌握基本的信息安全知识、理念、理论和技能。适合于各类科技公司、院校和研究院所。

    「工控安全」红队技术漫谈 - APT攻击.zip

    《工控安全》红队技术漫谈 - APT攻击 工控安全,即工业控制系统安全,是当前网络安全领域中的一个重要分支。随着信息化与工业化深度融合,工控系统的安全问题日益凸显,尤其是高级持续性威胁(Advanced Persistent ...

Global site tag (gtag.js) - Google Analytics