作为程序员,假设月薪30K却写着CRUD,是否应该走出这个舒适区?

用户69001851


首先,CRUD本身涵盖的内容还是非常丰富的,其实目前大多数的软件项目说到底无非就是“增删改查”的基本操作,无论是大用户并发的电子商务系统还是目前正在落地的各种大数据系统,最终的操作无非都是“增删改查”,从这个角度来说,大部分应用级程序员的基本工作其实都是“增删改查”。

通常来说,应用级程序员的工作任务可以使用“增删改查”来描述,那么研发级程序员的任务是什么呢?无非就是让“增删改查”的效率更高一些而已。但是,如果你的工作任务是解决一个按钮按下去如何完成业务处理,却拿着解决十万个用户同时按下按钮该怎么处理的研发级岗位的工资时,就要考虑未来发展的隐患了。

30K这个工资水平对于应用级程序员来说确实不低,但是对于研发级程序员来说却并不算高,所以,如果想进一步提升自己的研发能力并打破30K的工资水平,最好的办法就是转向研发级程序员。

其实对于程序员来说,甚至对于整个IT行业的人来说,并不存在所谓的“舒适区”,多年以后你回过头来看一下当年你认为的“舒适区”,往往就是你职业生涯的谷底。要么这个时期你的技术水平停滞不前,要么这个时期你失去了方向,要么这个时期你在做本不应该做的事情。所以,当程序员认为现在正处在“舒适区”时,意味着你正深处泥潭之中。

相信,目前70后、80后的IT人,对于“舒适区”这个概念有完全不同的解读,如果你问一问60后、50后的IT人,甚至是40后的IT人(指向有点明显),他们会告诉你,他们一直在考虑的问题是如何能够“不破产”。

因此,所谓的“舒适区”,往往都是幻觉而已,当你认为你已经进入了“舒适区”时,可能你已经走出了“IT圈”。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。

欢迎关注作者,欢迎咨询计算机相关问题。


IT人刘俊明


哪个公司只做CRUD就能挣30K,快介绍给我...


CRUD

我们一般开玩笑的说只会CRUD,其实是特指:单个项目,单点部署,只做简单的业务逻辑,其余的工作就是对数据库的增删查改。


几个前提缺一不可,否则的话,真有可能不是一般的CRUD:

  • 不是单个项目:一个项目被拆成多个子项目,配合完成一套完整的功能,这就是分布式啊,再包装包装,就是现在流行的【微服务】啊。

  • 不是单点部署:集群部署,这个说起来内容也很多啊,负载均衡、Session共享、跨域、主从协调、统一配置管理、分布式共享锁每一个都能研究的很深呐。(拼命想了很多名词,希望可以忽悠住人)

  • 不是简单的业务逻辑:业务专家也很吃香啊,很多程序员一心提高技术而忽视业务,这个做法是不对的。现在很多IT公司缺的是业务专家,缺的是会技术的业务专家。


看看,有些“只会CRUD”的程序员,是值30K这个工资的。


舒适区

“舒适区”当然要远离了!

虽然环境会影响到人,但是一个人的自制力还是最重要的;你可以在“舒适区”里面做一个努力的人。

我之前也在一个“舒适”的单位,瀑布式开发,两天的开发任务我估一周开发完成。也就是我一周干两天活儿,可以休息三天。

但是,在其余的时间里,我还是自己研究技术,去看一些文档资料,甚至花钱报辅导班进行更专业的学习。(作为一个程序员,我报了一个Oracle的学习班,就为了数据库调优...)


最后经过我的努力,现在已经离开了“舒适”的单位;希望现在处在“舒适区”的你,也能争取远离“舒适区”。


30K的CRUD

30K工资可不低哟,帝都很多IT都拿不到这个数儿呢。

  • 如果是“不简单”的CRUD,那就安心待在那里吧,因为那里肯定不是“舒适区”。

  • 如果是“简单”的CRUD,“舒适区”不耽误技术提高啊,提高自己的自制力吧,争取早日跳到60K的“舒适区”。


希望我的回答能够帮助到你!


会点代码的大叔


这个CRUD包含数据库层mysql,oracle,sqlserver……,嫌多?好吧,来个lotus domino你能不能接招?再来点jpa,mybatis,hibernate全兼容;dao不说了,service不说了,control也不说了,前端还要extjs,vue,bootstrap等一起支持,然后还要把它放到docker中去。你说这个CRUD值不值30k每月?


思考人生的搬砖者


30k的薪资,如果在二三线城市的话,应该是很舒服了,但是如果在一线城市,没有房的话,或者房贷多的话,可能就没有那么舒服了。

我工作了这么几年,真的从来没有感到舒服过,可能是因为自己是穷人家孩子早当家,没有一天敢懈怠,每天想的就是怎么让自己变的更好。我可以负责的告诉你,我自己已经连续三个月没过周末了。

先抛开工作内容不谈,如果您觉得30k就欢天喜地高枕无忧,除非您是一个二代,我觉得未免高兴的太早了。30k这个月薪,在腾讯里面,阿里里面,应该是t3 p7的水平了,至少在腾讯里面很多拿着30k的薪资的高工的生活并不轻松。老婆孩子都养呀,房贷得还呀。

而且越是t3的员工,干的越起劲儿,毕竟比刚出来没有结婚的人压力大的多。大部分同事都说,自从孩子出生后,自己干活自带加速光环。

所以么,依我看来,30k实在难以当选舒适的薪资区间。您可能刚跟女朋友同居,感觉生活美滋滋;或者刚结婚蜜月期生活美滋滋。可苍天饶过谁,相信我,您美不了多久的。

当打破了您感觉美滋滋的幻想,有了突破自己的冲动,咱们再说下crud吧。

我觉得任何不谈业务场景的技术都是耍流氓,没有具体的场景,技术本身是没有价值的。所以思考技术的第一步,是这个技术在何种场景下使用的,解决了什么问题。比如您的crud是维护一个内部企业数据,用户量几千人。还是服务一个大型互联网公司,服务亿万人。

场景决定了价值,如果您是为亿万人服务,您的工作我想一定不会特别乏味,相反呢,会遇到各种各样的问题。假如你觉得还是轻松了,那一定是你的队友帮你承担责任了,可这不是好事儿,没准一裁员,你就被淘汰了。

所以先判断你的技术使用的场景是否更有价值吧,如果这种场景已经是陌路了,劝君早日找到有价值的场景。然后积极承担责任!


李coder


问出这样的问题、我都不知道是否要回答你。那么多架构,那么多插件。你以为解决的是什么??

还不是如何Read更快,体验更好。create和update的时候保持一致,数据的完整。

一个程序员一辈子就是在做这几件事。能把CRUD做好了,何止30K。


淼淼说天地


天底下的业务,基本都可以抽象成对数据(结构化、非结构化、流...)的CRUD。

问题的关键是,在附加了若干业务限制条件之后,你的CRUD怎么写,写的怎么样。

100个用户的系统的CRUD和10万个用户的CRUD,不一样;

10个并发的系统的CRUD和1000个并发的系统的CRUD,不一样;

......

还有,虽然写着CRUD,但你真的懂行业知识吗?某些时候,行业知识比编程技能更重要,更值价。

所以,真正的舒适区是,不动脑筋依葫芦画瓢日复一日地写CRUD。


码农故事


这个就真的没办法理解,我相信任何公司都不会开除这个条件吧,如果单纯的CRUD我想一个月7-8K比较正常,你这个超出常规收入的3-4倍,不知道楼主是不是真的拿这么多,如果是而且相对稳定,我觉得风险可能会比较大,毕竟简单的工作,所有老板的钱都不是大风刮来的,你这份工作可替代性太高。

我建议楼主还是尽量丰富自己的知识储备量,转攻全栈和其它语言,多学习一下语言的最新框架,了解其思路,还有如果可能的话自己独立做一套系统,然后不断的去完善它,最终目标就是走商业化路线,程序员一定不能太安逸的过日子,要不断的学习和创新,现在商城系统开发这么吃香,国家也好社会层面也好都大力鼓励创业者和企业家门握手互联网,相信这是个很不错的出路,尽量做到模块化,快速移植,多端开发,可视化界面修改等,花2年时间开发一套系统,我相信它带给你的财富远比自己去拿30K一个月要强得多,毕竟积累经验和财富,还有就是多接触一下营销和策划,丰富自己的在销售层面的知识储备更加重要,任何东西赚钱的东西最后都脱离不了销售,卖物卖人卖服务卖模式!加油兄弟,现在的30K收入你可以考虑积攒下来,作为后续的创业资金,毕竟很多企业还是不怎么愿意要30多岁的程序员,还是要为自己找出路才是!不能太安逸了要为将来做一做打算,语言的话我建议还是JAVA和PHP,Python暂时不推荐,语言学起来简单,但python更多的还是在逻辑和算法上,毕竟他的优势是爬虫、大数据分析和人工智能,相对来说入门非常简单,深入难度非常高!希望对你会有帮助,千万不要温水煮青蛙!


三叨


别以为CRUD是很简单的事情,我最近开发的项目是基于MVC的Ajax处理方式的后台,说实话当遇到多态数据之后,模型和规则就要好好的琢磨琢磨了,我至少在规则方面废弃了很多开始的时候很引以为傲的“灵活”模型……

另外D我觉得一定要改为async处理,将数据逻辑标记归档掉而不是简单的物理delete,在现在存储还不算太昂贵的时代,数据能存就别物理删除哪怕move一个日志文件压缩起来也是好的(别忘记留存id关系)

CRUD都是售前、讲师们说的要真正的完美需要你从构架和用户人性化方面去深深的挖掘一番


蓝鸟啃苹果


CRUD真的简单么?昨天同事们还讨论想找个专做CRUD的架构师呢,没别的要求就是想每个部门每天百万条的数据,用什么方案能够优化使用性能。部门级的搞定了,后面是公司级的数据合并。公司级搞定的话,再考虑集团级的。


行一山人


问这问题纯属脑抽。如果你们单位的项目全是增改删查,你非要弄个高大上出来,你领导让吗?所谓舒适区,你回家都干嘛了,世界上有那么多开源闭源项目,能力够自己搞,能力不够找开源fork了贡献点,别把阻碍自己进步的屎盆子扣单位头上,另外你们单位还要人不?


分享到:


相關文章: