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

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

相关文章

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

基于Java开发一个极简版敏感词检测工具

《基于Java开发一个极简版敏感词检测工具》这篇文章主要为大家详细介绍了如何基于Java开发一个极简版敏感词检测工具,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录你是否还在为敏感词检测头疼一、极简版Java敏感词检测工具的3大核心优势1.1 优势1:DFA算法驱动,效率提升10

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3