zoukankan
html css js c++ java
做数据库维修工、还是码农,讨论走下神坛的职业【摘自vage】
本来想简单回一下,没想到越写越长,干脆单独开一帖算了。
DBA曾经被神化过,哪是因为它曾经像刚刚发掘出的金矿,很容易就可以成功。
大部分公司的DBA其实是个数据库维修工。
大部分公司的程序员其实是代码工,即码农。
大部分公司的………………
如果你不能前进到这个行业的顶端,你不是工、就是农。
不要希望有一个行业,你可以不努力,只要进入这个行业了,就可以即受人尊敬、又有高薪。
杂货店搞牛B了可以叫沃尔玛。
街边摆摊儿买炸鸡搞牛B可以叫肯德鸡(当然,在中国这不太现实,因为还在摆摊儿阶段就被威武的城管灭了)
连小偷搞牛B了,都可以叫神偷。
DBA这个行业在前些年是不正常的,会装数据库都可以拿高薪,你让人家夜夜加班的程序情何以堪啊。
当然,任何一个行业在它的初始阶段都是这样。
我在我的职业生涯文章中讲过这个话题,当初我也想找个正在发展初期的行业,这样我可以轻轻松松挣大钱,但我选错了。
选择萌牙行业,是有风险的。如果你年轻,可以去试试。说不定几年后你会成为某个行业的牛人,也说不定几年后你会重新选择一个成熟的行业。
如果比别人都早,赚钱是最多也是最容易的。试想15年前如果在北上广深买几套房子,估计现在每天的专职任务就是每天泡MM。
不要羡慕早期的DBA界牛人,人家的选择,当初也是顶了很大风险的。试想如果这个行业没有发展成熟,他们就是在最好的年华,学了最没有用的东西。
现在再想有人家的成就,努力吧。
要么早,要么好。
要么比别人加入的早,要么比别人做的好。
就像一个国家,假设60多年前,就算一个二傻子,跟对了人,杀几个土豪(不讨论土豪是好是坏)、挺的过长征,解放后说不定能当上将军。
建国初期吗,就这个样子。
等稳定了之后呢,就要看能力了(钻营也是能力)。
现在DBA行业已经走向成熟期,不要再希望有个三、五年经验,遇到莫明其妙的问题重启一下数据库,到Metalink上找篇文档忽悠一下老板,再下个补丁装一装、升级一下数据库,就能稳拿高薪、老板还要看你脸色。
成熟的行业,就意味着竞争的加剧。随着国内经济形势的进一步严俊,竞争会进一步加剧到白热化。所有行业都是如此,也不单是DBA。
现在数据越来越重要,Oracle数据库有多年的积累,在稳定性方面首屈一指。稳定性不是几个天才程序员、搞些牛B的算法就能达到的,需要时间慢慢积累、沉垫。对于稳定性有要求的行业,仍需依赖Oracle。阿里的去IOE,声势浩大,也没有将所有Oracle全部去掉啊。只是早先发展过快、开发实力不足,所有东西一古脑全放Oracle中了。现在阿里要钱有钱、要人有人(很多人不是为钱,只是为了渡金,比如就像我一样,哈哈。阿里招人比小企业不知道轻松多少倍),经的起折腾,开发实力远非昔日吴下阿蒙。把一些对一致性要求不高的数据,从Oracle迁移出去,也是理所当然了。
当然,我承认,开发搞牛B了,远比DBA搞牛B挣钱。据说网易有个搞MySQL源码的还是搞游戏引擎的,从来不看自己工资单,反正花不完的钱。这点比DBA界牛人强多了。
但开发更累,这也是不争的事实。如果没有强大的兴趣支持,搞开发最后也会论落为码农。
虽然开发牛人比DBA牛人混的好,但DBA维修工比码农要强点。
如何选择,看自己的兴趣了。
你能放弃一场好的电影,而回去津津有味的Debug MySQL的源码吗?
你会在和女友一起逛街时,还满脑子条件、循环吗?
你会在机场等飞机时,别人掏出苹果显摆,你掏出苹果编程吗?
…………
如果你现在做不到,你认为你以后会做到吗?
如果你认为你以后可以做的到,或者,你现在就能做的呢,千万不要转DBA。继续研究代码吧。
如果你现在做不到,以后也做不到,转DBA也不错,起码不会是最差的选择。
还有哪个三十岁门槛的问题,这玩意真坑人。我当年转DBA,不能不说受这种说法的影响。我对代码一直有深深的情结,也有强烈的兴趣、爱好。不知道我在开发这条路上走下去,会是如何的风景。当然,在DBA这条路上现在走的也挺不错,选择DBA之路我并不后悔。
所谓“三十岁门槛”,因为大部分IT人,是90年代未进入IT行业的,五、六年后,也就是2000年后,他们年龄也都没超过30的。也就是,没人知道30岁后的程序员会是什么样,人对未知的恐惧是一种天性,就像人对黑暗对恐惧一样,因为黑暗中可能潜藏了人所无法预见的东西。出于这种恐惧,“三十岁门槛”问题应运而生。时光丛丛而过,超过30岁的程序员,该干吗还干吗。但是,又有了一个新问题,““三十五岁门槛”。35岁之后,也还是该干吗就干吗。有机会做管理的,就去做管理。想去做架构的,就去做架构。有能力创业的,就创业。什么都不想的,每天该上班还上班。仅此而已。
三十五岁不要怕,无论哪个行业,经验都很重要。
想一想,35岁的DBA,哪么多年经验,何愁找不到工作。不要说DBA的活,年龄大了干不动。无外乎偶而半夜被报警惊醒,比起有的行业,我们这算好的。没有哪个行业是不劳而获的,除非你有个好爸爸。不要恨别的,要恨就恨爹不成钢。
35岁的开发呢,就算你不是搞源码的牛人,但你在企业中写了哪么久程序,要说不熟业务,我不相信。和年轻人比,你的编程经验或许优势不大,但你对业务逻辑的熟悉成度,足以成为你不被辞掉的资本。
如果是35岁搞源码牛人呢,说实话,35岁还有点小,如果能是四十岁,精通某数据库源吗,或精通Linux源码,这是科学家级别的。
无论哪个行业,都不要愁,努力做下去就是了。
查看全文
相关阅读:
[eclipse]如何修改Eclipse编辑器的字体
评CSDN上一篇讲述数据迁移的文章“程序员 12 小时惊魂记:凌晨迁移数据出大事故!”
[Java]算术表达式组建二叉树,再由二叉树得到算式的后序和中序表达式
[Java]算术表达式求值之三(中序表达式转二叉树方案 支持小数)
[Java]手动构建表达式二叉树,求值,求后序表达式
转载:构建语法树来解析数学表达式
Oracle:Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。 以及 Oracle11g OracleDBConsoleorcl服务无法启动问题
一个完整的企业Java项目的生命周期
安装最新版本的Oracle公司的虚拟机软件 VirtualBox + 安装虚拟机 Windows XP 系统 + 安装 Oracle 11g 软件 + 出现 ERROR: ORA-12541: TNS:no listener 错误解决 + Oracle 11g数据库详细“卸载”步骤
js的跨域问题 和 jQuery的跨域问题
原文地址:https://www.cnblogs.com/leafcb/p/3154542.html
最新文章
log_archive_dest_1设置报错
ORACLE11G设置IP訪问限制
Eclipse搭建maven开发环境
ViewPager+RadioGroup实现标题栏切换,Fragment切换
Hdu 1576 A/B
android weight(权重)的详细分析
SQLite语法
http://www.itpub.net/thread-1778530-1-1.html
http://f.dataguru.cn/forum.php?mod=viewthread&tid=44212&fromuid=4771
linux下实时查看tomcat运行日志
热门文章
Linux下打包压缩成war包和解压war包
Memcached总结四:用ava程序连接memcached进行操作
Memcached总结三:Memcached常用命令及使用说明
Memcached总结二:Memcached环境安装设置以及连接memcache服务器
Memcached总结一:memcached简介及适用和不适应场景
linux命令ps aux|grep xxx详解
JAVA客户端API调用memcached两种方式
转贴 :陆奇:除了好代码,工程师怎样才算优秀?
转贴 使用正则表达式解析一般sql语句(C++)
[Tool]截屏利器FSCapture7.6下载
Copyright © 2011-2022 走看看