欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP程序员遇到一个职业上的问题,我该辞职么?

程序员文章站 2022-05-12 13:12:42
...
我是一个PHP程序员,之前陆续写过几年的EXE,用的VB。
语言是相通的,所以学起PHP也不算很难。
我进了一家公司,公司里原本就有2个PHP程序员,他们开发了一个微信商城,框架YII,我进公司2个月后开始陆续修改商城内的东西(到目前进公司一共5个月)。
在接触了商城内部后,发现内部逻辑很乱,明明可以查询1次数据库解决的,非要多次查询,而且不止1处是这样,网站根本就没有产品经理,很多东西都是老板临时叫加上去的,而老板是一点技术都不懂,导致现在维护起来比较繁琐。
现在,主要负责商城编写的员工离职了,而另外一个员工也不是很懂内部的逻辑。
我现在是主要负责这个商城,但是说实话,由于商城的设计很乱,而且文档,数据库字段注释都没有,所以维护比较困难。而老板近期需要大量更改商城,然后重新上线,在老板眼里他不管技术遇到的困难,只管定哪天上线,业务部的人也每天都有新的网站单子接回来做,还要求固定时间。
然而,我们技术部和他们说了相应的难处,然并卵。
公司里,我们技术部的要写HTML,PHP,js,甚至有时候还要自己P图,感觉好累,但是工资却很平庸。最主要的是上头根本不理会这些,只要做出来就行。
所以我想离职了,想问下大家的看法。
(我的PHP经验只有5个月,也是进公司才边学边做的,自认为难度不大)

回复内容:

首先,PHP不是你想象中的那么简单,易上手难精通用在这里非常贴切,5个月经验而已,而且还是在别人写的代码基础上去做事情,很多架构上需要考虑周全的处理,应该你这边还没多少概念,所以,我觉得你的态度还应该摆在初学者比较谦虚的位置.
5个月的PHP经验出去找工作都不会开多高工资,因为你很可能还不能独立制作一个站出来.
领导不懂技术就对了,就是因为不懂技术才去当领导(笑),但领导也有自己承担的责任和压力,并没有你想象中的那么轻松.领导提需求和进度,你能力不够的时候,只能回答:做或者不会做.等你有能力了,才有话语权在领导面前说不做!领导的态度取决于你的能力.
现在你负责这个网站了,如果觉得乱,为什么不去修改?不能一下子修改,也能从小功能和不重要的地方按照自己比较合理的架构来写,在有空的时候去重写以前不合理的部分,你有尝试过么?除了抱怨别人的东西差外,自己不能做的更好,那是什么用都没有的.
我当初前端入手,初学PHP,三个月后把公司网站后台开发从外包手里拿到手,再过半年后整个网站都是我自己写的架构了,因为外包写的足够烂,居然有数个死循环BUG,导致每天服务器都会卡死无数次,处理别人的错误让我学会了避免这个错误.我非常感谢当初的公司给我机会去学和实践的机会.而我在不断的掌握知识的同时,伴随着我因为经验提升能做的事情越来越多的时候,我的工资也跟着在增长,在公司里也有用了一定的话语权,甚至当时经常翘班去驾校练车.
辞职这回事呢,我是鼓励的,树挪死,人挪活,在一个地方呆的不爽了,换个环境是有很多好处的,比如新的人际关系,比如对自身能力不足之处的发掘.或者找到新的发展方向.
但是,5个月PHP经验,真拿不出手,除非你有值得骄傲的成果展现给新公司看才会得到好的卖价,然而看你描述的,并没有.建议还是呆在这个工资不怎么样的公司,抱着为自己将来求职有个值得称道的成果把当前的站做好吧,什么时候自己觉得作品不错了,没有问题了,也就是跳槽寻求更高工资的时候了,不过我怀疑那时候你的工资已经涨了起来了.

最后说句:谦虚使人进步. 你遇到的情况是大部分公司普遍存在的问题。因为你太Yonger 所以对这种情况的反应比较激烈。
知乎有人问过这种问题 维护一个烂系统是怎么样的一种体验? - 程序员
我最喜欢的答案,也是高票答案,作为过来人这答案写的深入人心。
在职的时候怒气值高,各种讽刺挖苦;
走人的时候暗自庆幸;
两年以后忽然从这个傻逼系统得到灵感(或者教训),颇有感慨;
三年后后悔维护的时候自己抱怨太多,而行动太少;
五年后意识到自己怒气值高的原因不是因为系统傻逼,而是自己驾驭不了;
八年后再次需要维护“傻逼”系统;
十年后方才领悟,“这个世界的本质是混乱不可知,而非有序可测“;
甚至技术新旧的界限也开始模糊。

其实是,自己不够谦虚敬畏。
署名:IT浪人
我觉得主要问题你现在没有能力胜任这个工作,5个月PHP/WEB经验搞不定这些问题是正常的。你有两个选择:
1. 顶住压力,多看几本书,什么不懂看什么。直到能胜任为止。
2. 真不行。辞职换个简单的工作,慢慢学。不过既然本身技术就不过关,再找同类的工作估计得靠运气。 做程序员最幸福的事就是遇到技术至上的公司,其次是IT团队成员间能互补的公司,再其次起码待遇不错,最惨的就是题主这样的公司。老板根本不在乎技术,只要能用就行;团队成员各顾各的,不写注释的程序员都是在耍流氓;待遇又不行,证明你的职位根本不被看重,随时找个更便宜的就能把你取代。

我觉得有的事情你需要努力去做,因为还有希望,但有时候一定要坚决地离开,因为那根本不是你想要的。 情况不一样 维护老的系统总会遇到 不可能每个系统都是代码习惯良好的程序员写的 虽然开始是苦逼点 但是通了之后对自己提升也很大 这么乱的系统你都搞定了好的系统不是轻轻松松?
另外一方面就不能忍了 还要一个人兼职写PHP JS HTML甚至还要切图什么的 这种公司 赶紧走吧 不要误了前途 目前遭遇和题主一样的问题...需要接手维护一个很逗逼的商城系统...而且...目前技术部只有两个人...两个人...两个人...我的PHP开发经验也只有半年左右...感觉很吃力...现在只能多看书...多问人了... 不爽你就重构了 每个程序员看别人的老代码都是这个结论。代码最主要的是能工作,而不是好看。华为当初有个软件有内存泄露,一直找不到,然后就每天3至4点钟重启一次。照理说这样的代码根本不能上线,可市场往往等不了代码完善之后再上。 你只有5 个月的经验!
一般这种极度不专业又对技术傲慢的公司,都是程序员学习的圣地,抓住机会学吧,天塌下来自有人顶住,学到你无法再学新知识那一天,要么辞职,要么把摊子扛起来做领导。 公司里,我们技术部的要写HTML,PHP,js,甚至有时候还要自己P图,感觉好累,但是工资却很平庸。
这点我想只要不是很正规的大公司 小公司基本都这情况吧?
(自己P图不常见,但有专职前端的真心少)
维护一个烂系统是怎么样的一种体验? - 程序员
这个答案我很喜欢
1.入职3个月内,喷,这么大的系统,上亿pv的系统居然这么做的,这么做的,我提出那么做,那么做,你们都不鸟我,推翻我,哎 你们都是傻逼。
2.入职半年,咦,好像他们说的有道理啊,如果按我那么做,就会出现那些问题,那些问题。。。
3.入职一年,哦,只能这么做,这么做,你一个新来的,知道个屁啊,还那么做那么做
4. 入职两年,噢,这么做,这么做有好处,有坏处,可以再此基础上那么做那么做

存在都是有道理的,只是我们,太过浮躁
很喜欢并不代表全盘认同 很二的代码大家都写过

而老板近期需要大量更改商城,然后重新上线,在老板眼里他不管技术遇到的困难,只管定哪天上线。
这个我也碰到过 如果老板能沟通还好,不能沟通那就是,要么交代码要么交尸体了。
大量更改商城 这不是到你发挥的时候了吗? 写到哪重构到哪 一个模块一个模块来

他们开发了一个微信商城,框架YII,我进公司2个月后开始陆续修改商城内的东西(到目前进公司一共5个月)。
一个微信商城 原先就2个程序员 我想规模不会很大吧?
入职5个月了,2个月的时候开始修改,不知道你之前干嘛去了。
就当你前2个月都没接触这个项目吧。
3个月的时间,一个商城陆续修改下来,大部分模块应该都改到了吧?
三年后后悔维护的时候自己抱怨太多,而行动太少;
五年后意识到自己怒气值高的原因不是因为系统傻逼,而是自己驾驭不了;

最后瞄了一眼问题
我是一个PHP程序员,之前陆续写过几年的EXE,用的VB。
语言是相通的,所以学起PHP也不算很难。

我的PHP经验只有5个月,也是进公司才边学边做的,自认为难度不大

那你是一点Web的经验都没有咯?














实在做不来还是辞了吧..