57

2019 PHP程序员发展路线

 5 years ago
source link: https://segmentfault.com/a/1190000017782596?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

E3Mn6fu.png!web

我一生的文章都会放在这里,我的博客,我希望每一行代码,每一段文字都能帮助你。 https://github.com/CrazyCodes...

前言

新的一年,新气象。在2012年我参加LAMP兄弟连的培训,成为一名PHP程序员。那个时候PHP盛行,简直有称霸世界的迹象。当然现在我大PHP也不差。我认为成为PHP程序员的有以下三种途径。

  1. 科班出身,找了一份PHP开发相关的工作
  2. 自学成才 (毕竟在当时PHP入门是所有语言里最简单的)
  3. 培训班出身 (就像我,不是科班,自学能力也不强,所以参加的培训学校 注:2012年的LAMP兄弟连其实不错的,现在的就不评论了)

就我这近六年的职业生涯。为大家准备了一份2019年程序员发展路线。

跟上潮流

2maiUji.png!web

2012年的PHP是web开发的强者,我记得当年的PHP微信开发简直是火到不行,经过这几年的不断发展,PHP实际更偏向后端了。我已经很久没有动过前端的东西了,当年都是混合开发乱的不行,所以作为一个PHP程序员不要太计较前端的那些技能,注重后端该会的东西。

框架

zYBviym.png!web

  • Laravel 一款过度设计的,优雅的,复杂的 PHP开发框架 , 这个框架在我多年实践中证明只适合写后台,如果用他写接口你会发现性能与原生PHP差距很大,具体比对数据可自行Google。建议把Laravel的设计方式认真学习一下,并非必须去学习使用这款框架
  • Lumen 这是一款Laravel的Api框架,其速度要比Laravel快很多,是一款精简的Laravel
  • Symfony 没怎么看过这款框架,Symfony即是一款框架,也是一组PHP组件库,要知道Laravel的DB,Dump,Route,Response其实都是在Symfony组件基础上做的。可见laravel composer.json https://github.com/laravel/fr...
  • CodeIgniter 也可以关注下上个时代框架霸主,CodeIgniter 他的新版本可能会有奇迹发生

扩展

mIra6fz.png!web

DevOps

EnYnErF.png!web

这是一个看起来高端但很切合实际的话题。如何做到DevOps? 可以先了解下下面的知识

算法

rmaUbeb.png!web

算法是程序开发的基础,(大厂更看重基础),可以适当在下方平台去联系

什么?上面的题根本做不出来?没思路?乱七八糟的一些算法书我就不推荐的,首先判定你与我当年一样 (我们数学就没学好),虽然计算机算法与数学有些许出入,不过还是建议继续看我下面的建议。

基础

从小就不爱学习的我,选择了这个职业,无奈基础没打牢(实际就是没打),我选择这样强补知识。作为山东人(北方人),我选择了人教版《数学》,如果你有这样的勇气,那么跟我一起来补基础吧。

YZ32QrR.png!web

我是从初中数学开始到高中数学。在学习的过程中买很多试卷做,巩固练习。在这之后再考虑大学期间学习的知识吧。其他相关阅读书籍可参考下方

除了数学外,则应该是计算机相关的线程,通信协议等等....

语言

Vb6juae.png!web

之所以把学习其他语言放到这里,是感觉并不是太重要,如果是一位长期战斗的程序员,我相信他的学习另外一门语言是手到擒来的。不过你也可以选择几门当做业余爱好。

  • Go
  • Java
  • C+
  • Python

随意选择,学什么语言都一样,不过只是学学语法而已(至少大多人都是这样)

致谢

感谢你看到这里,希望2019年的你比2018年更上一层楼,希望我的文章可以从根本上帮助到你。谢谢


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK