一、技术知识积累
作为参与工作一定年限的程序员,最重要的就是静下心来把遇到的和遗漏的知识点记录下来,做好学习和总结的准备。
学习方面,除了看书上网查资料之外,实践也是非常重要的一点,很多不懂的或者不明白的点,可以本地或者云服务器自己动手搞搞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
版权声明:本文为博主原创文章,转载请附上博文链接!

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

  1. 【腾讯Bugly经验分享】程序员的成长离不开哪些软技能?

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ce8068d4d44a246f72baf2 Dev Club 是一个交流移动 ...

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

    让我掉下眼泪的 不止内存泄漏 让我夜夜不眠的 不止你的需求 明天还要改多久 你攥着我的手 让我感到为难的 是善变的需求 发布总是在半夜 回滚是永远的愁 错误(Bug)随时的暴漏 困扰着我心头 作为程序 ...

  3. PHP程序员的技能图谱

    PHP知识图谱      

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

    一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...

  5. “五年经验”年薪50W分享Java程序员掌握什么技术才不会被淘汰

    在这个IT系统动辄就是上亿流量的时代,Java作为大数据时代应用最广泛的语言,诞生了一批又一批的新技术,包括HBase.Hadoop.MQ.Netty.SpringCloud等等 . 一些独角兽公司以 ...

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

    一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...

  7. 一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师,请教大神

    一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师 LZ本人想往架构师发展, 业余时间也会看一些书籍, 但是感觉没有头绪, 有些书看了,也没有地方实践 我做了4年的java开发, 在一个公 ...

  8. 程序员必备技能之Markdown

    Markdown介绍 Markdown是一种纯文本格式的标记语言,比HTML更简单,通过一些简单的语法标记,就可以让文本简洁好看. Markdown已经是程序员一项必备技能了,代码块.流程图.序列图. ...

  9. Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码

    Android java程序员必备技能,集合与数组中遍历元素, 增强for循环的使用详解及代码 作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 For ...

随机推荐

  1. 了解DrawCall

    一.什么是DrawCall DrawCall的含义就是CPU调用图像编程接口,以命令GPU进行渲染的操作. CPU和GPU通过使用一个命令缓冲区实现并行工作.命令缓冲区包含一个命令队列,CPU向其中添 ...

  2. 线程回调,线程中的队列,事件,greenlet模块,gevent模块,自定义补丁, 单线程实现并发,协程

    1.线程回调 在线程池/进程池每次提交任务,都会返回一个表示任务的对象,Future对象Future对象具备一个绑定方法,add_done_callback 用于指定回调函数 add 意味着可以添加多 ...

  3. Navicat Premium12 注册机下载及教程

    1.下载Navicat Premium 官网https://www.navicat.com.cn/下载最新版本下载安装(文末,网盘地址有64位安装包和注册机下载) 2.激活Navicat Premiu ...

  4. freeRTOS学习8-21

    不能再中断服务程序调用该函数 应该调用xQueueSendFromISR()

  5. Oracle-DQL 6- 子查询

    子查询: --查询emp表中工资高于allen的员工信息SELECT sal FROM empWHERE ename = 'ALLEN'; SELECT * FROM empWHERE sal > ...

  6. Synchronize和ReentrantLock区别

    转自:https://blog.csdn.net/m0_37700275/article/details/83151850 目录介绍1.Synchronize和ReentrantLock区别 1.1 ...

  7. spark教程(16)-Streaming 之 DStream 详解

    DStream 其实是 RDD 的序列,它的语法与 RDD 类似,分为 transformation(转换) 和 output(输出) 两种操作: DStream 的转换操作分为 无状态转换 和 有状 ...

  8. java如何防止反编译(转)

    出处: java如何防止反编译 一些防止java代码被反编译的方法 综述(写在前面的废话) Java从诞生以来,其基因就是开放精神,也正因此,其可以得到广泛爱好者的支持和奉献,最终很快发展壮大,以至于 ...

  9. Codeforces 1238G. Adilbek and the Watering System

    传送门 最关键的想法就是每个位置一定用的是当前能用的最便宜的水,因为到后面可能有更便宜的 然后其他还没用上的水我们也留着,假装此时已经买了,但是如果发现后面有更优的再反悔也不迟 每相邻两个朋友之间我们 ...

  10. 使用python操作zookeeper

    kazoo 介绍 zookeeper的开发接口以前主要以java和c为主,随着python项目越来越多的使用zookeeper作为分布式集群实现,python的zookeeper接口也出现了很多,现在 ...