如果程序员遇到这种情况 怎么破!!!

高山流水情 发布于 2014/09/19 14:00
阅读 2K+
收藏 5
公司有大牛们写好的各种工具,你只要熟悉这些工具,比如说管理SQL物理表的工具。你登陆后,输入关键字,直接查下这次任务所需的物理表,按个按钮,就能创建各种格式,包括SQL创建格式等各种版本。等等这些小工具都是分别写好的,你只要会用就行。傻到最后什么都忘了,只会用公司的工具,而你离开之后就废了。
以上是小工具,下来是框架。都是有人给你写好了的,你只要用就行了。比如各种模式,工厂啊,还有连接数据库的驱动啊,全部搞的很好,各大类只要无脑调用就行了。
那么你做什么呢,对不起,业务都不要你懂,文档写好了各类参数,你在那帮着罗列参数传到各个存储过程所需的函数就行了。

你会SQL也没用,因为你不了解业务,什么功能要什么表连接起来操作你根本不知道,慢慢的你SQL水平也完蛋了,专业分工的公司有专门的SQL程序员。

你做的那些可怜的代码,还是从老版本复制来的,在规定的地点复制规定的代码,至于怎么实现的,没人跟你说,看又看不懂,属于睁眼瞎模式差不多。你是老板也喜欢这种开发模式,只要稳住哪怕一个大牛,来的都是新手也无所谓,只要熟悉那些工具和看得懂文档所需的参数就开工。

如果你是老板你也喜欢这样搞,所谓公司开发环境+项目成熟框架,只要稳住一只大牛,其他都是无所谓的,涨工资?对不起,你没那个实力,公司也不需要高工资的人,你走好了,公司根本不会在乎你。
加载中
2
火眼金睛容嬷嬷
火眼金睛容嬷嬷

可以类比一下其它行业,也许你就心里平衡了。比如汽修行业,你刚毕业,汽车结构从原理到设计理念无一不熟悉,发动机上每一个孔都能说出其作用和设计意图,甚至在实习的时候拆解并组装过一台旧车。但一入行,仍然要从学徒做起,换个配件都没机会,能给老师傅递扳手已经不错了。这个时候你可以玩儿,也可以用心看人家是怎么干活的,研究每一个进来的车的构造和特点。你的目标应该是自己开一家车行甚至更大的公司,而不是每天哀叹满腔的知识无法得到赏识而递错了一个扳手还被骂到狗血喷头。

我们社会的学习过程是这样的:先去学一堆理论知识,全都记在脑子里,然后再去实践,获取现实社会的经验。有些社会中则是一个人先去世界上打拼,发现有些东西不了解,需要理论知识,再去学校学习,拼命吸收,阶段性的再出来干,觉得干得不行,又缺知识了,再去深造。实际上,知和行应该并行的。前者的问题在于学了很多,觉得自己牛逼了,从基本的东西干起,是浪费了自己的才能。后者这种则是会走许多弯路,碰太多钉子。但无论如何,理论和实践的结合过程都是必需的,只是哪个在先的问题。

具体到你的情况,我觉得你还在“不知道自己不知道”的阶段。写作入门是从模仿开始的,绘画入门是从临摹大师作品开始的。写程序也是如此,既然你知道你现在用的接口都是大牛们的作品,那么他们的成果应该是你模仿和学习的对象。接口为什么这么写?模块为什么这么组织,是不是和学过的理论有差别?这些问题都值得去思考。至于业务,看界面,整理流程也可以学习到业务知识,知识很多开发人员不屑去理解罢了。

我想说的归纳成一句就是:你需要在现有的工作上发现问题,而不是把精力都放在抱怨上。眼高手低是前面说的第一种教育模式的通病。没有浪费的时间。就拿你说的这些所谓无脑的调用来说。如果这些成果真的是设计得非常好的,那么你经过长时间的使用,会形成习惯。当你有机会去设计接口的时候,会发现当你设计一个不合理的接口的时候,会感觉到别扭或者知道这样不对,应该怎样怎样。这就是经验起作用的方式。如果你在工作上没有这种感觉可以参考生活上的某些事情。之所以你在工作上没有过这种经验,只能说你欠缺经验罢了。

当然,我说的只是一方面,找一个自己能努努力学到东西的工作还是很必要的,怎么努力都学不到的时候,看看是不是自己努力的方向和力度问题,如果确实不是自己的问题,换一个环境也未尝不可。(说这一句是因为有些傻逼总觉得我写文章不够骑墙,草啊)

memristor
memristor
说的很好!不能改变环境,就改变我们的态度与方法
高山流水情
高山流水情
有深度,学习了!
0
c
chunguangtang

你要么成为那个大牛,要么就走,只能这样

0
1145828184
1145828184

有点规模的公司都是这样的。

两个想法,

1,走人,小公司磨练人去,反正工资差不多。但,小公司有小公司的问题,比如人员不足,岗位不多

2,继续大公司学习,大牛写的东西,如果给自己看看自己应该怎么写,怎么学等等,大公司是利用业余时间学习的,,学到自己有能力,说不定会升职,有了能力跳槽也简单。

0
有谁知道光棍的好
有谁知道光棍的好

我们公司就这样,一个任劳任怨的大牛存在。其他人走不走都无所谓

几个小菜差不多时间提的加薪全部打回来了,爱留不留。。。

0
周星_1980
周星_1980
难道你想来我们这种运营都要传参的一切从零开始,大家都不会最后逼的你要自己学的公司?
0
空云万里晴
空云万里晴
这就是所谓的代码工吧。。。。
0
tomczhen
tomczhen
跟工业流水线一个性质,我在小公司待过,说实话我也想做到这样流水化,人员变动问题太大。不过,能不能学到东西,能不能进步总归是看你这个人自己,环境不是充要条件。
0
南湖船老大
南湖船老大

    一个技术公司,最经济的组合就是 15%的牛+85%的菜,只要牛不走,新人爱咋咋地。你唯一能做的,我想就是创造新的需求,让公司逐渐依赖你,离了你成本太高。

    比如说我之前就在公司里引入了许多新的东西,NoSQL引入进来,linux服务器配置规范起来,安全问题搞起来,最后重做了一直以来系统中最恶心的权限问题(之前的权限管理就是shit),做了之前没有的几个业务。就是这些,逐渐获得老板的信任。还有更狠的角色,90后,入职3个月,每个星期都加班(半自愿加班),重写了很多核心代码,没有一天休息,工资已经涨了125%。

leo108
leo108
回复 @sunnysky : 我怎么觉得大公司反倒容易涨工资,至少能跟上物价变化,小公司两三年没涨工资的一抓一大把
sunnysky
sunnysky
工资不是你说涨,说张就能涨的。稍微有点规模的公司涨工资都不是一件容易的事。至少不是一句话的事。流程太多。
0
徐永强
徐永强
用心研究,会发现有很多可改进之处。
0
jQer
jQer
又不是学校,想学习可以请教,可以研究
返回顶部
顶部