光荣与失落开发工程师人生之路

2024-04-08 14:58

本文主要是介绍光荣与失落开发工程师人生之路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

郑重声明:本文纯属他人见解,仅供参考,欢迎拍砖。(原文链接:http://www.cnblogs.com/ron2k/articles/204240.html)
这几天一个朋友给我发了篇文章,名曰: 光荣与失落开发工程师人生之路      拜读后感触颇多,诚然该文作者也是一个老IT了,他将自己或许近10年来的体会、经验、和观点不啬地表达了出来,非常地真实,很多描述感觉就象是写我自己的经历似的,非常值得我们这些晚辈或者同辈借鉴。然而,本人对该文所暗含的结论实在不敢苟同。该文标题直接表达说:恭喜/悲哀,你选择开发工程师做为自已的职业,很有点象《北京人在纽约》的开场白一样,但是通篇看完似乎只有悲哀,毫无恭喜的,实在是大失我等所望。因此按捺不住,写了本文,希望能探讨一下这个IT人所共同关心的问题:做IT值得吗?

              1、该文开篇就以和作者其它行业的同学来得出结论:IT业不如其它行业。这部分犯了非常严重的逻辑问题:一来你的同学是其它行业的个体,怎能从一个个别行为来归纳出总体的行为?二来“子非鱼,安知鱼之乐”,作者并非其它行业的人,岂能从交谈的支言片语中了解到其它行业的情况,而轻易地得出这个结论?也许作者还会反问我,“子非我,安知我不知鱼之乐?”,那就拿出一些更加具体的论据来。
            2、从该文中看出,作者似乎选IT业似乎有一个原因是IT业似乎高其它行业一等。这我认为归结为心态不好。孰不知:工作没有高低贵贱之分?我们都知道“行行出状元”,但这句俗语其实也暗示了“行行皆出泛泛之辈”,你我等皆是泛泛之辈,怎能因IT行业出了你我这些泛泛之辈,而否定这个IT业?其它行业,或者说所以行业不也都是金子塔形,大多都是普通人所构成的?IT行业是个新兴的行业,前几年的泡沫可以归结为新兴行业的不稳定期所表现出来的情况,泡沫迟早要过去,市场规律决定IT的高工资高利润必然会被均衡掉,前几年暴利,现在微利或者亏本,但不久就会变成和所有的传统行业一样。

              3、该文后来又拿医药行业和IT比,提到医药行业经验保值,IT行业经验不保值,于是归纳出IT业不如医药行业。这又犯了以偏概全的严重逻辑错误。要比较两个行业岂能是一条二条就能概括的?比如,作者大概应该也知道医药行业的人要随时24小时待命,要三班倒,而且一生不能犯错,否则终身吊销执照(西方是这样的,中国迟早也会这样),这些作者提到了吗?任何行业都有任何行业的特点,IT也是变化快一点,但是我们很多人就喜欢这样,否则从小到老都是干一样的活,岂不毫无乐趣和挑战?当然这也是和人的取向有关系,如果不喜欢接收新事物、新观念,不喜欢挑战,那可能是根本不合适IT业,这可能是IT行业对从业人员的要求之一,这只是IT行业的一个特点,根本谈不上是什么缺点。况且真的IT行业不能累积经验?作者可能也面试过程序员,第一考虑是什么?不是经验是什么?IT的项目管理、需求采集分析、面向对象的分析设计、程序的书写基本技能在这几十年间变化大吗?引用好像是《人月神话》中所说,程序开发在这几十年间,其实也就是在占30%(或许更少)的编码部分有较大的变化。因此对作者的这个观点:我认为首先论据不充分,即使论据充分,论证方法也错误。

              4、文中又引以“IT行业的标志就是一:工作的时间性非常强”来试图说明IT行业的不利之处。我请问作者其它行业的时间性不强吗?其它行业的压力不大吗?医药行业,病人来了,1个小时就要到场,几个小时之内就要完成手术,否则终身职业难保,而且可能还要牵涉到犯罪,这就压力不大了?记得王家卫的《东邪西毒》中(原话记不清楚了),欧阳峰说:总以为山的那边的世界比这里更精彩,但通常不竟然。
因此如果作者当笔者是同行的朋友,请听我劝告:莫要轻易言退,否则将摔得更惨!若要言退,也要对目标行业有充分理解才行,光凭着该文中所映射出作者对其它行业的理解,我认为远远不够。

              5、该文中后面大段说明“IT人员路在何方”更是无稽之谈!引用几个特例就试图说明IT人员30岁后就无法活了似的结论,实在是荒谬之至。我的建议是:其实每条路都是好路,只是看看是不是适应自己。
如果市场头脑非常灵活,考虑事情习惯多从利益和成本考虑,那我觉得就适合自己看公司或者做市场。
如果对技术有高于常人的兴趣,那做一个资深的技术专家又何妨?
如果为人处事精细,对事情通常能够有全局观,并且习惯对技术提得起放得下,并且对技术有概括性的了解,或者说对技术广而不精,而那作个IT管理更加合适了。

下面我将就作者提到的每个方向做具体的阐述。
              6、继续做你这个很有“前途”的职业吧。首先请警告作者,请去掉那个引号。其实笔者对作者的人品很怀疑,作者也是IT人,却嘲笑IT人,真得很不自重。还是那句老话,晚上加班自学,这是IT行业的一个特点。但是这也不仅仅归IT行业所有,搞销售得更要是加班陪客户?医生不要休息天加班?培训师不也要休息天干活?等等。

              7、转业或者去IT公司的非开发部门。这个观点我赞同,但前提是要适合自己的特点,而不是仅仅是因为在开发中碰到了困难。其实我有个朋友和我说过,做事最重要的还是用心,如果自己现在的行业不行,也许主要原因是因为不用心,或者太过急功近利,或者心态不好等等影响了。如果因为这个原因,换个行业或者部门可能也是于事无补。

              8、作者论述进入管理层偶然性太大,笔者并不否认,但是难道别的行业进入管理层就容易了?别的行业论资排辈现象更严重。医药里面、银行、国企、学校,你没有证书,没有10年以上的工作经历,想升科长都谈何容易?

              9、出国考研,这恐怕又不是IT业所独有的问题了。况且在国外的IT业的人绝对要比非IT业的人工作好找得多,这笔者是有亲身经验的。IT业对语言、对入业的门槛要求较低,所以适合外国人。如果是律师、医药行业、会计、或者是销售市场,在国外想做本专业工作是凤毛麟角。律师销售要英文地道,医药会计要执照(和中国的大不相同),对于中国人是更不容易的。

              10、开公司和第二职业,这也非IT行业的独有问题,这笔者在前面已经阐述。而且对于开公司,IT业可能更有优势,投资相对较少,作者对IT行业中很多新兴的公司后来居上的例子应该也很清楚,其它行业要快速扩张比IT行业要难得多,当然我不是说IT就容易了?

              以上这些就是我对该文的探讨,通常破论易,立论难,我很佩服作者立论的勇气和坦诚。但是作者立论的逻辑性非常牵强,实在是愧为IT人士。在我所认为的逻辑错误中主要指以下几点:
1、论据不充分,通常只说明了IT业的情况,但要比较却没有提及别的行业的类似情况。
2、归纳所需要的信息不充分,以偏概全。
3、用所有行业共同存在的情况来说明IT行业,根本没有起到服务论点的作用。

              实际上我觉得该文所要表达的观点实在是有点模糊,我的感觉是90%都在表明IT行业是邪门,不如别的行业,而且30岁后前途渺茫。最后10%说明,既然已经是邪门,介绍了一些实用的安生保命之法。因此笔者通过以上的分析得出的结论是:从该文的论据和论证方法分析,该文不足以说明IT业的败落,不足以说明IT业就不如别的行业,不足以说明IT人30岁后希望渺茫。对作者最后的10%的安生保命之法,笔者非常赞同,但这是放之四海而皆准的,绝非单指IT业。

              另外,我觉得该文实在有损IT业人士的信心和士气,不可取。雷锋说得好:干一行,爱一行。这是最基本的职业精神。通常一个项目或者人的大志未酬,多半是心怯造成的。所以我建议作者鼓起勇气,不要认为路上有几颗石头就认为该路不通罗马。IT业百业待兴,前途辉煌!

0

阅读 (1) 评论 (1) 收藏 (0) 转载 (0) 喜欢 打印 举报
已投稿到:
排行榜 圈子

转载列表:


转载

转载是分享博文的一种常用方式...

这篇关于光荣与失落开发工程师人生之路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/885912

相关文章

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并