PHP程序员遇到职业问题时,是离职?还是坚持?
PHP程序员遇到职业问题时,是离职?还是坚持?
初级php程序员最担心在公司里遇到原本其他程序员开发的项目,他们“跑路”以后的工作就由新程序员完成。而新员工也不懂内部的逻辑,酱紫让程序员很难处理后续的问题?摆在他们面前的可能就两个词,离职! 坚持!
面对这样的职业问题php程序员该如何处理?
作为一个php程序员,我个人认为解决问题的能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法很好的处理职业问题。
这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可以将解决问题能力分为8个等级,越到后面的表示能力越强。
其实你现在没有能力胜任这个工作,如果是几个月PHP/WEB经验搞不定这些问题是正常的。这样你有两个选择:
1. 顶住压力,多看几本书,什么不懂看什么。直到能胜任为止。
2. 真不行。辞职换个简单的工作,慢慢学。不过既然本身技术就不过关,再找同类的工作估计得靠运气。
P.S:做程序员最幸福的事就是遇到技术至上的公司,其次是IT团队成员间能互补的公司,再其次起码待遇不错。老板根本不在乎技术,只要能用就行;团队成员各顾各的,不写注释的程序员都是在耍流氓;待遇又不行,证明你的职位根本不被看重,随时找个更便宜的就能把你取代。我觉得有的事情你需要努力去做,因为还有希望,但有时候一定要坚决地离开,因为那根本不是你想要的。
举一个现实工作中php程序员遇到职业问题的实例:
之前的老员工开发了一个微信商城,后续员工开始陆续修改商城内的东西。在接触商城内部后,会发现内部逻辑很乱,明明可以查询1次数据库解决的,可能必须要多次查询,而且不止1处是这样,有些网站根本就没有产品经理,所以维护比较困难,而且一些甲方公司很多东西都是老板临时叫加上去的,而老板是一点技术都不懂,导致现在维护起来比较繁琐。
当技术部和老板或者负责人反映了相应的难处,然而并无卵用。这样导致员工很累,并且工资却一直很平庸。最主要的是上头根本不理会这些,只要做出来就行。这样子就会让程序员很难做?辞职??坚持???
面对这样的问题我们需要明白以下几点?
第一:PHP不是你想象中的那么简单
我们要知道php易上手难精通用在这里非常贴切,目前php行业的快速发展使得php人才的流动量也很大,不是因为他简单,而是受用,因为目前大部分的企业都在用php开发网站,包括百度、新浪,google和腾讯。
第二:开发项目是别人写的
项目是在别人写的代码基础上去做事情,很多架构上需要考虑周全的处理,我们这边还没多少概念,所以,我们的态度还应该摆在初学者比较谦虚的位置。
第三:领导不懂技术属于正常
领导不懂技术就对了,就是因为不懂技术才去当领导,但领导也有自己承担的责任和压力,并没有想象中的那么轻松.领导提需求和进度,能力不够的时候,只能回答:做或者不会做.等有能力了,才有话语权在领导面前说不做!领导的态度取决于你的能力。
那php程序员该如果解决呢?
首先:如果现在直接负责这个网站,我们会觉得很乱,但为什么不去修改?不能一下子修改,也能从小功能和不重要的地方按照自己比较合理的架构来写,在有空的时候去重写以前不合理的部分,自己有尝试过么?除了抱怨别人的东西差外,自己不能做的更好,那是什么用都没有的。
其次:面对辞职这回事不是便说的,可以用来鼓励,树挪死,人挪活,在一个地方呆的不爽了,换个环境是也行还不如之前,比如新的人际关系,比如对自身能力不足之处的发掘.或者找到新的发展方向。想学会游泳,光换游泳池是不行的,不解决自身的问题一直都不会有进步。
最后:不要说php经验,有的时候真拿不出手,除非你有值得骄傲的成果展现给新公司看才会得到好的卖价,如果没有.建议还是呆在这个工资不怎么样的公司,抱着为自己将来求职有个值得称道的成果把当前的站做好吧,什么时候自己觉得作品不错了,没有问题了,也就是跳槽寻求更高工资的时候了,不过我怀疑那时候你的工资已经涨了起来了。
P.S: 情况不一样 维护老的系统总会遇到 不可能每个系统都是代码习惯良好的程序员写的 虽然开始是苦逼点 但是通了之后对自己提升也很大 这么乱的系统你都搞定了好的系统不是轻轻松松?另外一方面就不能忍了 还要一个人兼职写PHP JS HTML甚至还要切图什么的 这种公司 赶紧走吧 不要误了前途,但是还要记得前辈说的话“谦虚使人进步”。
最后总结下:
一般这种极度不专业又对技术傲慢的公司,都是程序员学习的圣地,抓住机会学吧,天塌下来自有人顶住,学到你无法再学新知识那一天,要么辞职,要么把摊子扛起来做领导。
P.S: 每个程序员看别人的老代码都是这个结论。代码最主要的是能工作,而不是好看。华为当初有个软件有内存泄露,一直找不到,然后就每天3至4点钟重启一次。照理说这样的代码根本不能上线,可市场往往是等不了代码完善之后再上。
PHP程序员遇到职业问题时,是离职?还是坚持?的更多相关文章
- JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
- 转:10年程序员谈.Net程序员的职业规划
从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是 ...
- 10年程序员谈.Net程序员的职业规划(图/文)
原文地址:http://bbs.csdn.net/topics/390736769 从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去 ...
- 《程序员的职业素养》【PDF】下载
<程序员的职业素养>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382243 内容介绍 <程序员的职业素养>是编程大 ...
- 程序员职业规划(一篇来自"阿里Java工程师"对工作3年左右程序员的职业建议和应该掌握的职业技能)
程序员的三个阶段(转载) 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人. 这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的 ...
- 浅谈Android移动开发程序员的职业发展之路
现在几乎每个it公司都在开发移动产品,我最早知道Android还是在09年成都某学院上大学的时候,从新闻上知道有这么一家公司,创始人安迪·鲁宾很有名,但安卓到底是做什么的,我并没有关注. 到2010年 ...
- 程序员的职业方向: 是-->技术?还是-->管理?
岁之后还能不能再做程序员....... 绝大多数程序员最终的职业目标可能都是CTO,但能做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都 ...
- 《代码整洁之道》&《程序员的职业素养》
这是why技术的第32篇原创文章 春节期间读了两本技术相关的书籍:编程大师Bob大叔的<代码整洁之道>和<代码整洁之道:程序员的职业素养>. <代码整洁之道>出版于 ...
- IBM总架构师寇文东谈程序员的职业规划
有些年轻的程序员向我咨询,将来的路该怎么走?俗话说,条条大路通罗马.不同的路都能走向成功,到底选择哪条路,取决于自己的兴趣.可能有程序员会问:如果还没有找到自己的兴趣怎么办?我的建议是多尝试,努力做, ...
随机推荐
- .NET MVC JSON JavaScriptSerializer 字符串的长度超过 maxJsonLength 值问题的解决
[ArgumentException: 使用 JSON JavaScriptSerializer 序列化或还原序列化期间发生错误.字符串的长度超过在 maxJsonLength 属性上设定的值. 参数 ...
- 重装MacOS
从U盘启动 开启或重新启动您的 Mac 后,立即按住 Option 键。 当您看到“启动管理器”窗口时,松开 Option 键。 选择您的启动磁盘,然后点按箭头或按下 Return 键。 Mac 的启 ...
- Hibernate入门(十一)多对多案例
Hibernate多对多案例 1.用户对角色 DROP TABLE IF EXISTS emp_role; DROP TABLE IF EXISTS employee; DROP TABLE IF E ...
- linux下ftp服务器搭建
1.yum install vsftpd 使用yum安装ftp 2.创建并授权ftp文件目录 mkdir -P /ftp/ftpadmin chmod -R 777 /ftp/ftp ...
- JavaScript如何工作:内存管理+如何处理4个常见的内存泄漏
摘要: 作者将自己常用的JavaScript模块分享给大家. 原文:JavaScript如何工作:内存管理+如何处理4个常见的内存泄漏 作者:前端小智 Fundebug经授权转载,版权归原作者所有. ...
- css 小知识点:inline/inline-block/line-height
inline: 此元素会被显示为内联元素,元素前后没有换行符.因此:无法设置宽度和高度- inline-block: 行内块元素.元素前后没有换行符(CSS2.1 新增的值) 用通俗的话讲,就是不独占 ...
- K8S dashboard
kubernetes-dashboard有两种认证方式,一个token认证,另一个是Kubeconfig文件的认证.这个时候的认证不是UserAccount而是获取kubernetes集群资源信息的s ...
- jQuery 简单案例
案例一:全选.反选.取消实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
- Human Motion Analysis with Wearable Inertial Sensors——阅读3
Human Motion Analysis with Wearable Inertial Sensors——阅读3 四元数方向滤波器 之前的研究开发了一种自适应增益互补滤波器,并结合高斯 - 牛顿优化 ...
- 照葫芦画瓢系列之Java --- Maven的配置
一.Maven仓库分类 Maven中,仓库只分为两类:本地仓库和远程仓库.当Maven根据坐标寻找构件的时候,它首先去查看本地仓库,如果本地仓库有此构件,则直接使用,如果本地仓库不存在此构件,或者需要 ...