看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。

这些文章都存在一个严重的缺陷,不重视基础。就好比练武功,只求速成,不修炼内功和心法,只练各种招式,这样能高到哪里去?我所见过的PHP大牛每一个都是具备非常扎实的基础,他们之所以能成为大牛,是因为基础足够好。基础不稳,面对技术复杂的系统,如同盲人摸象、管中窥豹,只得其门不得其法。而且如果基础不扎实,也没办法进入大公司。国外的Google、Facebook,国内的腾讯、阿里、百度、滴滴、京东、新浪等知名互联网企业,无论哪一家公司面试必然会考验应聘者的技术功底。无法进入一个拥有大规模并发请求的项目中得到历练,不坚持提升自己,那也只能在小公司混日子了。

我最开始工作也是在2家小公司,后来加入腾讯阿里,主要原因还是我坚持学习基础知识,从而得倒了这个机会。有几个方面的基础知识,我建议每一位PHP程序员都应该好好学习一下。我推荐几本书给大家,包括深入理解计算机系统、现代操作系统、C程序设计语言、C语言数据结构和算法、Unix环境高级编程、TCP/IP网络通信详解。另外我建议大家学习一下面向对象方面知识,PHP这方面的书不太多,建议看Java面向对象编程、Java编程思想、J2EE这些书。PHP语言基础方面,建议认真地把PHP5权威编程这本书好好读完。另外不光要读,还要照着书中的讲解动手去编程实践。

总之有一个好的基础,再去学LAMP、Redis、PHP框架、前端,这样取得的成就更大。这与年龄无关、与学历无关、与智力无关,与天赋也无关。只要肯努力学习,人人可以成为技术大牛。

韩 天峰:关于PHP程序员技术职业生涯规划相关推荐

  1. 关于PHP程序员技术职业生涯规划--swool大神韩天峰

    关于PHP程序员技术职业生涯规划–swool大神韩天峰 看到很多PHP程序员职业规划的文章,都是直接上来就提Linux.PHP.MySQL.Nginx.Redis.Memcache.jQuery这些, ...

  2. 关于PHP程序员技术职业生涯规划 2017年3月5日韩 天峰

    看到很多PHP程序员职业规划的文章,都是直接上来就提Linux.PHP.MySQL.Nginx.Redis.Memcache.jQuery这些,然后就直接上手搭环境.做项目,中级就是学习各种PHP框架 ...

  3. 关于PHP程序员技术职业生涯规划

    看到很多PHP程序员职业规划的文章,都是直接上来就提Linux.PHP.MySQL.Nginx.Redis.Memcache.jQuery这些,然后就直接上手搭环境.做项目,中级就是学习各种PHP框架 ...

  4. Java程序员的职业生涯规划建议

    Java程序员的职业生涯规划建议 第一部分:零基础或基础薄弱的同学 这部分主要适用于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学. 一.Java基础 首先去找一个Java的基 ...

  5. C/C++ 程序员的职业生涯规划,你想从事哪方面呢?这里都有介绍

    一.C++服务器程序员(高性能服务器后台) 1.良好的TCP/IP协议,C++基础: 2.大学本科学历,计算机相关专业,一年以上服务器开发工作经验(优秀应届生亦可接受): 3.熟悉C++语言编程,能够 ...

  6. 读程序员技术练级攻略有感

    原文如下,感想在后面,文中指的博客是我csdn上的博客: ----------------------------------------------------------------------- ...

  7. 程序员技术练级攻略--原作者:陈皓

    复制过来,作参考用. 程序员技术练级攻略 2011年07月18日  陈皓 评论 596 条评论  754,044 人阅读 月光博客6月12日发表了<写给新手程序员的一封信>,翻译自< ...

  8. 好程序员技术文档HTML5开发中的javascript闭包

    好程序员技术文档HTML5开发中的javascript闭包,事实上,通过使用闭包,我们可以做很多事情.比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率,同时避免对命 ...

  9. 好程序员技术教程分享JavaScript运动框架

    好程序员技术教程分享JavaScript运动框架,有需要的朋友可以参考下. JavaScript的运动,即让某元素的某些属性由一个值变到另一个值的过程.如让div的width属性由200px变到400 ...

最新文章

  1. R语言str_extract函数从字符串中抽取匹配模式的字符串
  2. 以supervisord启动elasticsearch
  3. 一机一码加密软件_加密软件还有哪些功能?
  4. fedora 15中使用evolution获取exchange邮件
  5. python爬虫豆瓣250_python爬虫二 爬取豆瓣Top250上
  6. ubuntu下面 将桌面换成 英文
  7. 【渝粤教育】国家开放大学2018年春季 0269-22T文学概论 参考试题
  8. C# WPF MVVM 实战 – 3 – 树结构
  9. 查询sql 语句的好坏
  10. titit 切入一个领域的方法总结 attilax这里,机器学习为例子
  11. SetProcessWorkingSetSize 和内存释放
  12. python if语句怎么结束_【Python】IF 条件语句总结
  13. [转]关于公司级别的知识库的建设的一些看法。
  14. vscode 未使用变量置灰
  15. 10 款富有创意的博客名片设计
  16. 构建微信公众号管理系统-微擎
  17. JavaScript星星连线技巧
  18. win7查找计算机在哪里,win7搜索在哪
  19. 每日一练——回文链表
  20. 网络钓鱼攻击类型,载体及其技术途径

热门文章

  1. 英语听力采用计算机化考试,一图读懂北京高考英语听力机考流程,附特点及应对建议...
  2. PHP WebShell源码下载(1)
  3. 将代码提交到github上
  4. RTMP,RTSP,HLS 流服务器
  5. 解决百度网盘下载限速 速度慢问题
  6. 什么是5G承载网?【转载自微信公众号网络技术联盟站】
  7. ROS小车打造(12)--Arduino订阅cmd_vel实现差速控制
  8. 压电雨量传感器不堵不粘维护简单的设计结构
  9. linux内部网关协议igp,在自治系统内部的各个路由器之间,运行的是内部网关协议IGP。早期的IGP叫做【11】 ,它执行 【12】 。_考题宝...
  10. Chrome内核浏览器显示【您的时钟快了,您计算机的日期和时间不正确】解决办法