乐趣区

关于php:2021-PHP程序员修炼秘籍

前言

嗨喽,大家好,我是 CrazyCodes, 祝思否的小伙伴新年快乐,按照常规,在 2021 年的第一天,为大家献上2021 年 PHP 程序员修炼秘籍

2020

回顾 2020 年,新冠病毒肆虐寰球,不易的一年,就这样一晃而过,还记得 2020 年的春节,全国洋溢着春节的气味,当疫情暴发的那一刻,举国上下群策群力,抵挡疫情,致敬奋战在一线的白衣天使、抗疫工作者!

语言

在编程语言社区 TIOBE 公布的 12 月份的编程语言排行榜。依据表中显示,12 月 C 语言排名第一,Java 降至第二位,Python 排列第三,与去年同期雷同。C++、C# 别离位列第四、第五

咱们 PHP 开发语言在第八位,我说这些想表白什么呢?是想要通知宽广的 PHP 开发工程师,不要被社会焦虑所管制,这一年来在知乎、简书、CSDN 等等各渠道看到的很多文章,题目大略是这样的《PHP 还能活多久》《PHP 为什么会成为冷门》等等一系列的形容,前两年文章中我会列出一些数据来阐明 PHP 还在一直倒退或者阐明 PHP 的市场占有率,这次不在做相干的论述,以下说几点

  • 语言只是工具,当你做一个 WEB 利用你会抉择 PHP 或 JAVA,如果你须要解决大量数据,我会举荐你应用 Python
  • 存在即正当,每门语言都有它的历史倒退,为推动社会所作出的卓越贡献。
  • 不同语言所波及的畛域不同,如果你边用 PHP 搬砖,边看着人家开发桌面利用,恐怕你只有看着的份。
  • 依据不同需要抉择不同语言,不用再纠结哪个会活哪个会死
  • 社区的一直发展壮大是开发语言倒退的助推器

如果你真的喜爱 PHP 这门开发语言,那就去 PHP 相干社区多做奉献,以体现你真的酷爱它。

根底

我是一名北邮计算机专业的自考生,在自考的过程中,深有体会计算机根底对一名程序员的重要性,我见过很多程序员吐槽很多公司面试要出一些算法题,数据结构题,要是面大厂,就说大厂刻薄,面中厂小厂,就说人家学大厂。其实我以前也是这么想的,但自从开启了基础知识学习的那一刻,我开始藐视本人以往的想法。

能够这么说吧,如果你没有看过 C, 没有学习过数据结构,操作系统,你不会写出好的代码,更别提成为一个牛 X 的程序员。这个为什么不能,一言两语说不清楚,如果你感觉我在吹牛皮,无妨去学习下,并且带着你的认知来反驳我

奉上我的自考科目,自考科目与统招学习的科目不同,难度会升高不少,你能够先从这里开始

  • 《数据结构导论》
  • 《操作系统概论》
  • 《软件开发工具》
  • 《数据库系统原理》
  • 《C++ 程序设计》
  • 《计算机网络原理》
  • 《高级语言程序设计(一)》

无论你是做什么语言开发,在什么行业,C 语言是你必须 精通 的一门语言,可能你会说“什么?要精通?”,在你跟我抬杠前,先至多相熟了在来。

这这里我再分享下,往年我在极客工夫购买的课程(排名不分先后)

  • 陈旸老师的《SQL 必知必会》
  • 刘超老师的《趣谈网络协议》
  • 张磊老师的《深刻分析 Kubernetes》
  • 陶辉老师的《Nginx 外围常识 100 讲》
  • 丁奇老师的《MySQL 实战 45 讲》
  • 陈皓老师的《左耳听风》

如果你对我的路线感兴趣,非要让我举荐一个课先来学习的话,我举荐你购买陈皓老师的《左耳听风》,如果非让我给一个理由,那么我的理由是“先静心”

框架

2020 年 Laravel 框架热度不减,生态圈也在一直壮大,我也是 Laravel 框架的重度使用者。但往年我不会强烈推荐你去学习它。

这要看你所处的环境与你须要做的利用,如果你身处一家小公司,其要求是疾速迭代,那么 Laravel 框架会是你的首选,当然如果不是一家守业公司,其曾经有了稳固的用户及一定量级的数据,那你也没得选,公司用什么你用什么。

不同场景,不同量级,抉择不同的框架,这是一名 理智 的程序员能够做出的抉择。

我强烈推荐你去学习应用 Swoole 与 Hyperf , 就算你不晓得协程是个啥。

框架是语言更下层的货色,这里就不做过多论述了。

如果你是一名新人,在钻研到底抉择怎么的一个框架去开启你的程序之路,那么我的倡议是 轻易 选一个就好。

PHP 8


PHP8 带咱们进入了一个全新的世界,是 PHP 历史倒退过程中重要的里程碑。

你在理论工作中可能无奈应用它,但我强烈强烈强烈建议你在本地装置并尝试应用它。

PHP 官网对于 PHP8 的介绍,PHP 官网还素来没有因为新版本独自拿出一个页面展现,可见官网对齐的器重

  • https://www.php.net/releases/…

我之前有写过一篇相干文章,放到了下方。

  • https://segmentfault.com/a/11…

社区

技术社区与技术探讨群在这里我一并讲下,学习的形式分两种,一种是被动学习,一种的被动学习,被动学习不多说,就是你被动去学习理解一些事物,被动学习这里指的是浏览技术社区和技术探讨群,放弃继续学习的激情是必须的,但也要容许本人腐化一会,大脑长时间放弃高速运转,人是受不了的。当你腐化的时候,不晓得学点什么的时候,无妨溜溜技术社区,找些感兴趣的文章读一读,就当是课外读物了。

技术的深度和广度是同时存在的,深度代表你对某个畛域的业余水平,广度则是对整个行业的宏观了解与意识。做一个有深度,有广度,有态度的程序员吧。

技术社区我常常逛这些,不要贪多,有几个就行

  • Segmentfault
  • Csdn
  • 掘金

对于技术探讨群,找一些话题探讨有深度的退出,这里的深度并不仅仅指的技术层。

如果在你的群列表内,经常出现有人问这段代码为什么报错,这个根底货色该怎么搞,或者天天有人让你砍一刀,倡议你趁早退出,俗话说得好,物以类聚人以群分

English

英语,家喻户晓,是一门沟通语言,在计算机倒退长河里,英语占有重要位置,看不懂英文,在技术这个行业里,就像你在中国不识字是一样的。

当然学习英语是一个放弃继续激情的事件,如果你保持不下来,但在日常开发中还躲不掉,这里我教你一个退而求其次的招数,你是不是常常关上 github 或者某个英文网站,英文文档,右键 翻译该网站?我倡议你在翻译前,先把要翻译的这段英文 copy 进去,比照着翻译后的后果,你能够大体晓得哪个英文对应的中文是什么,长此以往,你看得懂的英文就会一直减少。

当然,这是一个最最差劲的方法,如果你还是想零碎的学习,我这里还有个狠招,“生产你的人民币”,人都是有惰性的,这是人的本能,如果不必下班就能够有无穷无尽的财产,我想下班的人不会太多,报一个英语学习班,我指的是现场授课的那种。并不是某个英语学习 APP,花个 99 元就想通读各大英文书籍文章。

当你花了钱,并且坐在教室里,会有一种莫名的驱动力驱动你这样去做。无妨试试?

守业

当你工作很多年后,必定会多多少少有一些守业的想法,作为一名失败者,我劝你三思而后行,但也激励你激进做事。

拉卡拉董事长孙陶然学生对于创业者有这样一句忠告“守业就是,做一个有人用的产品,并且把这个产品卖出去”

这是作为一名创业者首先要做的事件,而非所谓为了幻想。这也是一个很事实的事件,不是每个人都能做到像滴滴、抖音这些明星企业一样。

守业胜利自身就是一件小概率事件,当你迈上这条路,首先你的技术就不是你的外围竞争力了。

每每写到守业,我都想多形容些,但碍于我也是一名失败者,作为一名失败者去教你如何守业,恐怕你失败的概率比我还高,就跟那些天天演讲胜利学的“专家”,如果他胜利了,恐怕不会去演讲这个货色。一个失败人去讲胜利学,会把胜利学讲的更失败。

如果你心愿理解我的守业故事,能够私信我。

我很乐意把我的经验形容跟你听。

最初致敬所有的创业者,这个时代的逆行者。

致谢

如果你没细看我下面啰嗦的那些,那你能够看看这里的总结

  • 不要被贩卖焦虑
  • 放弃继续的学习激情
  • 容许本人一时的腐化
  • 领有扎实的根底
  • 要纯熟应用 C 语言
  • 英语不能漠视
  • 守业要做足筹备

感激你看到这里,2021 我会在思否公布本人 电商设计 的录播课,也是我首个录播课。

心愿本篇文章能够帮忙到你,谢谢。

退出移动版