程序员是程序中的临时变量,用完扔掉?

今天看到某人从坟墓里刨出的文章,挺有意思的。

程序员,到了一定年龄,如果没有机会转到领导级,至少是项目经理,能独立领导团队完成项目,还是停留在编码的层次,那么被迫离开的危险会是很高的,除非你是公司核心人员。

 

我们现有的公司,年仅40的程序员依然是研发的核心,他们每天也在编码,在调试,当然许多繁琐的活都交给刚毕业的年轻人干了,但一些涉及到性能、稳定性的核心部分,依然是他们在亲自做。他们是公司的宝贝,他们决定了公司新产品的可用性,也就决定了市场,决定了利润。

 

另外一些,包括我,已经没有那么大的精力去做专职的编程了,就转为技术支持,打打电话,出出差,给用户演示公司产品,协助销售完成订单。这些任务其实也很适合编程人员,特别是你对公司产品非常熟悉的时候,毕竟产品你参与了研发。如果腼腆,可以做售后,否则可以做售前。当然,你这资历,依然是指导性的安排任务,具体的体力活依然可以安排给年轻人干,你负责质量和进度把关就行了。

 

原文如下,大家自己看看吧。

 

程序员     我为你悲哀


        今天的Office格外的安静,只有键盘的滴哒声和窗外绵绵的细雨。又一位难兄离开了公司,表面是个人原因离开公司(公司的公开说法),其实兄弟们心中都有数,唯一的原因是他过了做程序员的年龄。公司安排他去客户中心,对一个干了四年的老程序员一下子让他干接电话的活,这不是明摆着赶他走吗?     哎,过份啊,马上眼看到年底了呀!

        我看着那张空着的座椅,一个上午就写了三行代码,不是我偷懒啊,我真为那位离开公司的前辈难过,真想大叫一声:前辈好运!

        可我真的又喊不出来,自己也是和他一样的程序员,一把键盘闹革命能闹多久?     我自己一遍一遍问自己,不知道,我真的不知道。

        还记的刚进公司的时候,座我身边的前辈教我如何配置weblogic,如何熟悉公司项目,给了我无私指点和关心。我难忘和他及难兄难弟们一起度过的加班日夜,一杯清茶、一支烟和一把键盘的日子,可是老板从没给我们加班费,最多听见的一句话是:大家辛苦了,我们多希望老板能继续说出下一句:发加班费吧。三年了,这句我们最爱听的话始终没听见。悲哀!   加班费成了公司中最忌讳的词汇了。

        程序员就是加班可以不给加班费的群体?

        IT技术变化快是有目共睹的事实,谁都希望有公司提供的培训机会,我等啊盼啊,失望啊又失望为了这份工作只好自己找时间充电、买书,花在这上的时间不比上班时间少。老板你知道吗?面对项目需要用新技术你总是说:大家想想办法吧!   倒!   没做过的技术程序员自己想办法?     面对时间紧的任务,老板你总是说:大家都是老员工了,克服人手不够实在不行加班吧!   晕!     为啥不说:人手不够就招人呢?可怜的前辈在老板面前总是:是是是,好好好。部门经理原来就是说:是是是好好好的。

        程序员就是要马快跑却不给草料的群体?

        公司每年开初老板做报告说的最多的是:发扬团队精神,努力工作年底按业绩提成!     诱人啊,提成!每年年底老板总结说的最多的是:各部门赶紧把明年的计划交上来!     我哭!     开半天会的我们就想听的是提成的事啊!     老板你知道吗?     看你烟抽完茶喝净为啥还不提提成的事呢?要我们等到花儿都谢了吗?

        程序员就是总面对镜中花水中月的群体?

        面对现实我们不是不知道,为了生存只好忍了,毕竟每年公司总是旧人泪新人笑啊,我们不奢望企业给我们更多,但现实是企业总希望我们给它更多!     我无语,谁叫我是程序员呢。记得自己刚进公司也想过努力一把,咬牙好好干做个经理什么的,可是前辈的下场我不是看不见对吧?     老板!     做到经理我也到了不合适做程序的年龄了,哎,老板你不是常说我们是一个和谐的集体、团队吗?     和谐就是耗完青春、汗水调离到客户中心吗?
说白了就是赶人走嘛!     我又是无语。

        程序员是什么?     我有答案了,就是程序中的临时变量,用完扔掉!

        窗外雨依旧,屏幕上的代码还是三行。

                                                                                      写于:加班的日子   (周六)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453366.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

属性依赖注入

1.依赖注入方法 手动装配和自动装配 2.手动装配 2.1 基于xml装配 2.1.1 构造方法 <!-- 构造方法注入<constructor-arg>name:参数名type:类型value: --> <bean id"user" class"g_xml.constructor.User"><constructor-arg name"id…

windows下实现自己的第一个python脚本文件并.exe运行

前言 python可以做很多事情&#xff0c;比如知乎上的回答&#xff0c;每天来到公司都要打开AS&#xff0c; QQ和微信,为了省事决定用python写一个简单的脚本来实现。。脚本内容只有几行,python的代码真的好简洁。。。 import os os.startfile("C:\Program Files (x86)\Ten…

C++中引用()基础认识

对于习惯使用C进行开发的朋友们&#xff0c;在看到c中出现的&符号&#xff0c;可能会犯迷糊&#xff0c;因为在C语言中这个符号表示了取地址符&#xff0c;但是在C中它却有着不同的用途&#xff0c;掌握C的&符号&#xff0c;是提高代码执行效率和增强代码质量的一个很好…

linux无法访问443端口,linux – 为什么我无法在Ubuntu上ping端口443?

我通过iptables打开了端口443&#xff1a;pkts bytes target prot opt in out source destination45 2428 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/06 1009 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80141 10788 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:220 0 AC…

MediaWiki安装配置(Linux)【转】

阅读目录 2.1 本例子的安装环境如下&#xff1a;转自&#xff1a;http://blog.csdn.net/gao36951/article/details/43965527 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 目录(?)[-] 1MediaWiki简介 2MediaWiki安装21 本例子的安装环境如…

提高编程水平的一段必经之路,研读官方文档

刚才看了 论坛里 jinxfei 的十年总结&#xff08;14&#xff09;&#xff1a;从CS转向BS, 说实话&#xff0c;大部分内容我没有太仔细的看&#xff0c;不过如下的一段引起了我的注意&#xff1a; 真正让我心里有底的&#xff0c;还是在看了官方文档之后&#xff1a;http://str…

在Asp.net core返回PushStream

最近用asp.net core webapi实现了一个实时视频流的推送功能&#xff0c;在Asp.net中&#xff0c;这个是通过PushStreamContent来实现的。 基于对asp.net core的知识&#xff0c;随手写了一个&#xff08;要求控制器继承自Controller基类&#xff09; [HttpGet] public async Ta…

顺序栈的代码实现

栈是一种限定只在表尾进行插入或删除操作的线性表&#xff0c;栈也是线性表。表头称为栈的底部,表尾称为栈的顶部,表为空称为空栈。 栈又称为后进先出的线性表,栈也有两种表示:顺序栈与链式栈。顺序栈是利用一组地址连续的存储单元。依次存放从栈底到栈顶的数据元素。 #includ…

Linux5观察doc目录并截屏,linux截屏命令

linux系统我们有时需要用到截屏功能&#xff0c;下面由学习啦小编为大家整理了linux截屏命令的相关知识&#xff0c;希望对大家有帮助!linux截屏命令详解import检测&#xff1a;import --versionimprot安装&#xff1a;sudo apt-get install importimport常用命令&#xff1a;1…

eclipse+tomcat开发web程序

环境&#xff1a;windows 7Eclipse Java EE IDE for Web Developerstomcat 7.02 插件&#xff1a;tomcatPluginV321.zip 一.配置Tomcat插件 我们创建一个myplugins文件夹用于存放插件&#xff0c;myplugins位于D:/Program Files/J2EE目录下。eclipse安装路径为&#xff1a;D:/P…

LoadRunner参数包含逗号

loadrunner的参数以逗号区分&#xff0c; 如果参数本身包含逗号&#xff0c;则会报错 使用","将逗号包起来即可&#xff0c;如下图 转载于:https://www.cnblogs.com/cherrysu/p/8507649.html

软件创业见闻

今天应一位朋友的邀请&#xff0c;过去蹭了个饭吃&#xff0c;顺便坐了一个下午在聊着。这位老哥是一家软件公司的老板&#xff0c;原来是从硬件销售转型到做软件这一块。因为说到软件这一块&#xff0c;我就很想了解一下这位老哥对于2009年的大势是怎么看的&#xff0c;在2009…

如何采用设置标志的方法来区分循环队列的满和空

设立一个标志位,比如说是flag 最开始时队列为空,设flag0 当入队的时候让flag1 出队的时候flag0 然后再加上判断队头队尾指针是否重合 重合,且flag0,则为空 重合且flag1,则为满

linux内核定义的常用信号6,linux复习

(3)设定apache服务器的网页根目录&#xff1a;/home/htdocs(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问(5)定义apache服务器以独立进程的方式运行2、某系统管理员需每天做一定的重复工作&#xff0c;请按照下列要求&am…

linux 脚本 整数 赋值,shell基础!!熟悉编程规范与变量

一、SHELL规范SHELL简单介绍Bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell。Bash 的全称为 Bourne Again Shell&#xff0c;是最受欢迎的开源软件项目之一。SHELL脚本简单的来说&#xff0c;就是将平时使用的各种 Linux 命令按顺序保存到一个文本文件中&#xff0c;…

一维数组的定义方式

一维数组的定义方式 在C语言中使用数组必须先进行定义。 一维数组的定义方式为&#xff1a;类型说明符 数组名 [常量表达式];其中&#xff0c;类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数&#xff…

UIButton或UILabel加个下划线

UIButton ####Objective - C LXYHyperlinksButton.h interface LXYHyperlinksButton : UIButton {UIColor *lineColor; }-(void)setColor:(UIColor*)color; 复制代码LXYHyperlinksButton.m #import "LXYHyperlinksButton.h"implementation LXYHyperlinksButton- (id)…

android studio发布项目到github

点击file setting ,打开对话框&#xff0c;如下&#xff0c;判断git是否安装成功 选择GitHub&#xff0c;填写github地址及密码 发布项目&#xff1a; 转载于:https://www.cnblogs.com/haihai88/p/8514683.html

在不使用{}时,else执行到哪里结束

正常情况下,if-else语句使用{}.执行时也执行{}里面的所有语句&#xff0c;但是当语句比较简单时&#xff0c; 可以不使用{},而直接在if或else的后面写要执行的语句。 但是程序只会执行到if或else语句后的第一个“;”其余的程序不在if-else的程序范围内。

6个变态的C语言写的Hello World

下面的六个程序片段主要完成这些事情&#xff1a; 输出Hello, World混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过&#xff0c;只有最后一个需要动用C的编译器g才能编程通过。 hello1.c #define _________ }#define ________ putchar#define _______ main#define …