百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

初级PHP程序员遇到瓶颈应该怎么解决?

haoteby 2025-02-04 14:08 4 浏览

前言:“纸上得来终觉浅,绝知此事要躬行!”做为一个初级程序员,对于PHP编程,书上教的会都是概念,代码不要过多去看它,更不要一页一页照着去敲,一则很枯燥二来大多没有与时俱进,但是思想不会过时,实践中你的进步会更明显,有人逼着你做进步快很多,如果没有就严格自律,做一个还过得去的注册登录页面看看!

作为一个开发人员,一定要学会使用搜索引擎,基本上你能遇到的问题,搜索引擎都能解决。有问题找度娘 ,也许一两个小时就能看到满意的结果了,然后去认真理解消化,直到你明白整个逻辑流程和涉及到的知识点,接着再去做更多更复杂的功能,知识在于积累,时间久了不想理解也理解,形成条件反射了。(其实很多问题 网上都有答案的)

初级程序员刚刚写代码终究会遇到各种各样的问题,领导有的时候会说你做的代码质量不好。那遇到了这样的问题该如何解决?

第一:首先就是敲代码,PHP是个易上手的语言,但是并不代表就简单。敲了比较多的代码发现很多代码都是可以重复引用的。

第二:发现自己封装的代码还是有开发效率问题,于是就要在上网搜索解决方案,就会发现PHP有不少的框架可以使用,可以节约不少的时间。

第三:项目多了之后,发现很多稍微大的项目很难控制代码质量,比如东一块西一块的写代码,需要什么功能就在直接在哪块敲代码,发现这样很不对劲,就试图上网查看解决方法之后就要学会设计模式。

第四:服务器死机,SQL有性能瓶颈,在一台服务器上上,需要优化SQL。

第五:单单优化SQL还是没有太大用处,于是就要学会MYSQL读写分离。

第六:现在问题又来了,单单数据库优化是不够的,于是又学得要会负载均衡然

第七:后就是缓存,中间件,NOSQL,PHP扩展开发。

P.S:“不积跬步无以至千里. 庖丁解牛,熟能生巧”多学,多练。

初级的程序员遇到瓶颈大概都是在代码质量的问题,好的代码应该符合以下条件,依重要程度排序:

第一、可用性:代码必须是以实现需求为前提,并且是可正确运行的,否则工整优美如诗也不过只是看看而已,没有实际的意义。

第二、可靠性:代码这个东西啊,不能加很多特技,看到很快很牛,结果用户一用体验很差,根本没有这种代码,证明你写的代码都是假的。好的代码在逻辑上应该能考虑到业务上的各种场景,以及在实际线上运营的压力下是稳定可用的。说起来很简单,足够复杂的模块,习惯先用文档进行初步构建和检验,再者测试,测试,测试~

第三、可读性:实现功能、通过测试上线运行,只是基础。

1、看下命名,用词是否简明,含义是否清晰,不要用拼音;风格是否统一(有没有驼峰和下划线同时存在的情况)或是否符合团队/框架的书写规范。

2、最好找别人的代码,或者自己已经放下一段时间的,读一下大段的代码,读一下大段的代码,读一下大段的代码……读一下n层嵌套的代码,读一下n层嵌套的代码,读一下n层嵌套的代码……读到吐了,大概就知道怎么改了。

3、良好的书写格式,注意空行,缩进的使用,总之要自己看着舒服。

4、注释。

第四、结构化(复用性,可维护性等……):“结构化的程序设计”这个在读书时,上C语言的时候提出的东西,看似并没有什么卵用,其实是相当于独孤九剑中的总决篇。现在的PHP能实现抽象程度较高的面向对象方法,也比较完善的面向对象实现方式;有前人帮忙总结了一套GoF设计模式。已经很幸福了,熟练掌握这些概念和各种技巧,然后忘掉,回归结构化设计的思想,所有技法可顺手拈来,无招胜有招。

第五、高效。只要是对以上条件有助益,效率是可以在一定程度上做出牺牲的;但另外能做好上面的四条的代码效率不会低。

关于怎么提升PHP编程的能力:

1、态度。容易出现在刚工作,接手维护现有代码的程序员身上。不是自己写的代码不主动关注,不但没有做好,也失去了提升的机会。更有甚者直接复制粘贴,连改动都不带一丁点。所以要有一个觉悟:所有交给你经过手的代码,不管原创是谁,就是你的代码,你需要对它们负责。

2、多读。找一些项目读,好的不好的都可以,分析它们写得好不好,好在哪,不好在哪。读代码是很枯燥的,要耐得住。

3、多写。多敲打码,这个是必须要多做的,没什么好说的

4、各种基础知识。不止于PHP,不止于业务,哪里不会点哪里,自行体会。

做为一个PHP程序员要精通HTML、CSS和JS等技术,不管以后是否会用,必须要精通。吃透服务器和数据库有关的部署和设置,不是完整的做过一次就行了。然后尽量理解设计模式,MVC等基础知识,不仅仅是了解那么简单,一定要实际使用起来。就算遇到问题了自己也就能解决的了,以后再遇到相同性质的就可以直接解决了。甚至你可以知道为什么会出现这种问题。

P.S:提个建议,很多php初学者还没会基础只是就开始讨论性能、负载。不着急,先学基础,学会基础再去看那些假大空的东西。

想了解更多PHP问题找老师? 后盾网古老师企鹅: 2781400417

看完不要跑记得出来吐吐槽!╰( ̄▽ ̄)╮

相关推荐

Python的RSA操作(私钥与公钥)(python rsa 公钥解密)

RSA是1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiShamir)和伦纳德·阿德曼(LeonardAdleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA...

RSA在日益互联的世界网络中安全性能如何?

KeyFactor公司(美国一家领先的安全数字身份管理解决方案提供商及网络安全行业权威机构)研究表明,许多物联网设备制造商正在生成不安全的RSA密钥,182个RSA证书里就有一个可能会被破解,由于不正...

让频谱分析更高效,澄清RSA使用中的一些误解

从事射频应用的研究人员、工程师和技术人员通常都能充分理解频谱分析仪的用途和优点,无论是传统的扫频分析仪(TSA)还是更现代的矢量信号分析仪(VSA)。他们熟练掌握这些重要射频仪器的关键规范和工作...

微软公告:Win10/Win11将不再支持短于2048位的RSA密钥证书

IT之家3月16日消息,微软近日发布公告,表示即将放弃短于2048位的RSA密钥证书。在公告中微软并未明确弃用时间,对于用户来说,这其实有利于构建更安全的上网环境。IT之家翻译微软公告...

目前已知的最强加密算法RSA(rsa加密算法的优点)

前面有人让我讲解一下RSA算法,今天我就用我所学的知识讲解一下,首先我们先了解一下RSARSA是一种非对称加密算法,1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiSha...

韩国 CryptoLab 将在 2025年 RSA 大会发布加密人脸识别解决方案

据美通社4月23日报道,韩国同态加密网络安全企业CryptoLab宣布,将于4月24日在2025年RSA大会上,首次发布加密人脸识别(EFR)方案,为生物识别安全难题提供创新解法。当前,人脸识...

应对变化!盘点RSA2015十大热门产品

4月20日-24日,全球知名信息安全峰会RSAConference2015在美国旧金山召开。作为IT安全领域的权威科技大会,RSA大会不仅会邀请各地区著名安全专家出席与分享,更吸引汇集了全球众多顶...

RSA 2015主题:变化挑战当今的安全理念

1“变化”成为RSA2015主题4月20日-24日,全球知名信息安全峰会RSAConference2015在美国旧金山召开。作为IT安全领域的权威科技大会,RSA大会不仅会邀请各地区著名安全专家出...

非对称加密——一文看懂RSA(非对称加密详解)

非对称加密----RSA的使用"非对称加密也叫公钥密码:使用公钥加密,使用私钥解密"在对称密码中,由于加密和解密的密钥是相同的,因此必须向接收者配送密钥。用于解密的密钥必须被配送给...

RSA算法详解(rsa算法图解)

什么是RSA前面文章我们讲了AES算法,AES算法是一种是对称加密算法,本文我们来介绍一个十分常用的非对称加密算法RSA。非对称加密算法也叫公钥密码算法,通过生成的公私钥来对明文密文进行加密解密。R...

升级SSH后ssh-rsa失效?一文带你轻松解决!

背景今天刚给Linux桌面系统完成升级,结果SSH连接突然“罢工”了,还弹出了这个报错信息:...

历史回顾RSA大会:25年,十个瞬间(rsa conference)

国家安全局、Clipper芯片、苹果对决FBI、禁止ShowGirl——RSA大会都经历过。RSA需要你RSA这个词代表一家密码及安全厂商,也代表着世界上最大的网络安全展会,它今年在旧...

RSA 加密技术详解(rsa的加密原理是什么)

RSA的安全性基于数学难题的理论安全:RSA的安全性主要基于大质数分解和离散对数问题这两个数学难题。在RSA加密算法中,公钥包含一个大整数N,它是两个大质数p和q的乘积。攻击者如果想要破解RSA加密,...

「游戏开发」请别再说Unity不如Unreal:Unity室内场景 + 光照练习 3

关注“indienova”,挖掘独立游戏的更多乐趣引言上两节慢吞吞的补了很多技术实现的细节,感觉要是把用到的所有技术细节都过一遍可能还需要若干篇文章。所以决定先把整体的流程这篇好玩的写了,以后再慢慢补...

再做一个Android!Google发布第二代VR眼镜Cardboard

在去年的GoogleI/O上,Google向所有与会者发放了一款名为Cardboard的纸盒版虚拟现实眼镜,相比OculusRift等颇为酷炫的VR头盔,第一代Cardboard着实糙得很。不过,...