【经验分享】-PHP程序员的技能图谱

一、技术知识积累
作为参与工作一定年限的程序员,最重要的就是静下心来把遇到的和遗漏的知识点记录下来,做好学习和总结的准备。
学习方面,除了看书上网查资料之外,实践也是非常重要的一点,很多不懂的或者不明白的点,可以本地或者云服务器自己动手搞搞demo,很快就能让你印象深刻了,这些实践尝试也可以通过GitHub来记录。
总结方面,相信很多程序员都有写技术博客的习惯,我也有,但是不多。个人感觉最方便的还是用上各种云笔记软件,这样效率很高,也可以在平时比较方便地查看,闲下来的时候可以像刷微博刷知乎一样去刷自己记录过的笔记。

以下我个人总结了PHP程序员在职场中最需要的技能树,这也是最近求职中个人总结出来的知识点,主要分为4个层面来梳理知识,也就是我们常用的LNMP或者LAMP架构:
1、Linux知识点

Linux系统知识最重要的考核点是在于系统瓶颈和故障的排查能力,也就是要熟练掌握各种常用系统指令,并在出现问题的时候有个清晰的处理思路,当然这些是需要在日常工作中通过实践积累出来的。

2、Web服务器知识

Web服务器方面,主流的也就是Nginx和Apache了,花点心思详读一些关于这两种服务器的实现原理的资料,也就很容易能理解两者的区别和应用场景了,当然,个人认为自己去搭建一个web服务器是最快能吃透服务器应用方法的途径。

3、PHP知识点

PHP,个人认为是一门入门门槛很低的语言,基本语法和使用都能在工作中烂熟于心,然而,工作之余还是有必要重新审视一下自己的代码,做做重构或者了解一些设计模式,总之,语言不难,多思考才是进步的第一步,多了解别的主流框架,多看看别人的代码,这些无疑都是有益的。

4、存储组件的掌握

对于存储DB,别以为只有DBA才需要懂,对于一个能独当一面的程序员,对MySQL、NoSQL类数据库的掌握也是必不可少的。建议可以在工作中多想想性能问题,MySQL的语句性能、索引覆盖率等等都是调优手段,这也是一项非常重要的能力。

二、从项目中突出解决问题的能力
一个企业在招人的时候,除了要看应聘者的技术知识积累之外,有一点很看重的是处理突发问题的能力。不仅仅涉及到服务器的故障处理,还涉及到项目立项的技术方案变更、项目里程碑延期、团队协作出现意外等等情况。这也是我们需要非常关注的一个问题,所以我们在做每一件事的时候需要多思考,万一发生突发情况有什么应对措施,这样久而久之就能积累了很多经验了。
这项能力很大程度上体现在简历中,一般简历里面写了自己项目经历的,都要把自己解决问题能力的这一面尽可能的表现出来。一直以来的应试教育都是让我们学什么用什么,但是社会上最需要的人是能够在出现没遇到过的问题的时候,主动学习相关知识并解决问题的人。
总之还是那句话,学会在工作积累经验,而不是一个经验用N年。

三、个人职业发展方向的规划
程序员的发展方向,现在看来主流的是两种,分别是技术岗-业务代码编写-技术管理-架构师,还有转项目经理-技术经理的管理岗。
我的看法是,不要埋头于处理业务逻辑,多想想自己想干什么,想往技术岗发展的,选一门技术领域,深入专研为优先。想往管理岗发展的,就要对留意当今变化发展迅速的业务场景,往风口方向发展,这样积累到的经验往往比别人多几倍。

四、其他
对于一个技术人来讲,技术专研是主业,业务的整个流水流程也是非常重要的,能从技术入手,通过技术手段改善业务的程序员,才是当今热门抢手的程序员,这也是我最近的感悟。希望这次分享,能把我的一些想法提出来跟更多人交流,而不是一味的获取各种观点信息,不然我们往往会因为获取的观点太多而忘了自己的观点,共勉。
---------------------
作者:George-Henry
来源:CSDN
原文:https://blog.csdn.net/dream_successor/article/details/79730270
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/bluealine/p/11146722.html

时间: 2024-10-07 19:45:29

【经验分享】-PHP程序员的技能图谱的相关文章

三十五年经验分享:程序员进阶八法

这八法十分可靠,可提高你写代码的技能,你可要收藏好了.时间到了,提高你的编程技能,认真+严肃,走起!如果你的目标仅仅是提高自己,那么很容易实现,但是如果你的目标是成为一个伟大的程序员,那么这就不简单了.很多人都愿意说,我想变得更好,但是更好是什么却很模糊,而且人们也不知道该怎么样去做.我在这里分享八法来帮助你顺利提高你的编程技能.这些小智慧来自三十年深耕该领域,许多都令你再熟悉不过了,你可能早就认知了它们.   1.要记得,你并非无所不知    在你前进的路上,有一只巨大的拦路虎,它的名字叫做"

经验分享:程序员如何快速定位问题(BUG)

让我掉下眼泪的 不止内存泄漏 让我夜夜不眠的 不止你的需求 明天还要改多久 你攥着我的手 让我感到为难的 是善变的需求 发布总是在半夜 回滚是永远的愁 错误(Bug)随时的暴漏 困扰着我心头 作为程序员,以上这些场景你一定都经历过.今天就来聊聊如何快速定位问题. 先划重点,下文所写都是一家之言,本人工作经验不多,语言表达能力有限,如果写的不好,还望轻喷.另外,本文所讲都是站在Java后端开发者的角度. 背景 下文所讲内容,都会围绕以下几个真实案例来做举例分析,先描述一下具体案例: 案例1:App

PHP程序员的技能图谱

PHP知识图谱       原文地址:https://www.cnblogs.com/bluealine/p/11146692.html

一名3年工作经验的java程序员应该具备的技能

一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高. 1.基本语法 这包括static.final.transient等关键字的作用,foreach循环的原理等等.今天面试我问你static关键字有哪些作 用,如果你答出static修饰变量.修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满

程序员必备技能

1.分享 尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家.整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好. 2.公平的心态 不要以为你的选择就是唯一能奏效的,试试其他技术.框架.方法和建议,也许其他的选择比你原先的好也未可知.要用开放的心态去对待任何方法和抉择. 3.不可攻击他人 如第2条所言,不要因为别人恰巧使用的是.Net.Java或PHP这些技术就随意攻击他们(我在这方面有过教训).有时,这些你看不上眼的技术或许要比你想象的更有用.只要你怀着一种平和的心态,你就可以

有2-3年经验的java程序员需要掌握的东西有哪些?

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的. 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功的有4家,另外两家失败的原因在于: 1.阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮

一名3年工作经验的java程序员应该具备的职业技能

一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西--但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高. 1.基本语法 这包括static.final.transient等关键字的作用,foreach循环的原理等等.今天面试我问你static关键字有哪些作 用,如果你答出static修饰变量.修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满

转载 分享探讨程序员的最后归宿!

    中学政治学科的课堂上,辩证唯物主义告诉我们,任何事物都包含着既对立又统一的两个方面.要如实的反映事物的本来面目,就必须坚持一分为二的矛盾分析法,对矛盾作全面的分析要运用两分法.两点论去认识事务的本质.简单的意思就是,万事万物都要看到它好的一面和不好的一面. IT也是如此,程序员的职业也是如此.“程序员的最后归宿是什么!”.“程序员为什么到了30或35就会想要转行”.“边缘化的IT人”等等诸如此类的话题漫天遍野,“程序员吃的就是口青春饭”如一根刺隐隐的扎在了程序员心头肉上.这已成为程序员们

分享:程序员的经典书籍,满满的干货,附下载链接!

一.Web 前端开发 <HTTP 权威指南> 该书分为五部分,分别讲述 Web 基础知识,HTTP 结构,识别 / 验证与安全,实体 / 编码和国际化,及内容发布与分发.介绍 HTTP 协议,详细描述 Web 网络资源 URL/URI,并介绍 HTTP 是如何传输报文:介绍了 Web 服务器结构,深入代理服务器研究,缓存及应用服务器的作用,还介绍 Web 服务的各种客户端,包括浏览器爬虫等:研究 HTTP 身份识别与验证,讨论 SSL 等安全性问题:详细讲解 HTTP 内容结构,规范编码,多语