2021 PHP程序员修炼秘籍

2021 PHP程序员修炼秘籍

大家好,又见面了,我是全栈君。

2020

回顾2020年,新冠病毒肆虐全球,不易的一年,就这样一晃而过,还记得2020年的春节,全国洋溢着春节的气息,当疫情爆发的那一刻,举国上下齐心协力,抵御疫情!

2021 PHP程序员修炼秘籍

语言

在编程语言社区 TIOBE 发布的 12 月份的编程语言排行榜。根据表中显示,12 月 C 语言排名第一,Java 降至第二位,Python 排列第三,与去年同期相同。C++、C# 分别位列第四、第五
2021 PHP程序员修炼秘籍
我们PHP开发语言在第八位,我说这些想表达什么呢?是想要告诉广大的PHP开发工程师,不要被社会焦虑所控制,这一年来在知乎、简书、CSDN等等各渠道看到的很多文章,标题大概是这样的《PHP还能活多久》《PHP为什么会成为冷门》等等一系列的描述,前两年文章中我会列出一些数据来说明PHP还在不断发展或者说明PHP的市场占有率,这次不在做相关的阐述,以下说几点

  • 语言只是工具,当你做一个WEB应用你会选择PHP或JAVA,如果你需要处理大量数据,我会推荐你使用Python

  • 存在即合理,每门语言都有它的历史发展,为推动社会所作出的卓越贡献。

  • 不同语言所涉及的领域不同,如果你边用PHP搬砖,边看着人家开发桌面应用,恐怕你只有看着的份。

  • 根据不同需求选择不同语言,不必再纠结哪个会活哪个会死

  • 社区的不断发展壮大是开发语言发展的助推器

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

基础

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

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

奉上我的自考科目,自考科目与统招学习的科目不同,难度会降低不少,你可以先从这里开始

  • 《数据结构导论》

  • 《操作系统概论》

  • 《软件开发工具》

  • 《数据库系统原理》

  • 《C++程序设计》

  • 《计算机网络原理》

  • 《高级语言程序设计(一)》

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

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

  • 陈旸老师的 《SQL必知必会》

  • 刘超老师的 《趣谈网络协议》

  • 张磊老师的 《深入剖析Kubernetes》

  • 陶辉老师的 《Nginx核心知识100讲》

  • 丁奇老师的 《MySQL实战45讲》

  • 陈皓老师的 《左耳听风》

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

框架

2021 PHP程序员修炼秘籍

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

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

不同场景,不同量级,选择不同的框架,这是一名理智的程序员可以做出的选择。

我强烈推荐你去学习使用 Swoole 与 Hyperf , 就算你不知道协程是个啥。

框架是语言更上层的东西,这里就不做过多阐述了。

如果你是一名新人,在研究到底选择怎样的一个框架去开启你的程序之路,那么我的建议是随便选一个就好。

PHP 8

2021 PHP程序员修炼秘籍
PHP8带我们进入了一个全新的世界,是PHP历史发展过程中重要的里程碑。

你在实际工作中可能无法使用它,但我强烈强烈强烈建议你在本地安装并尝试使用它。

PHP官方关于PHP8的介绍,PHP官方还从来没有因为新版本单独拿出一个页面展示,可见官方对齐的重视

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

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

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

社区

技术社区与技术讨论群在这里我一并讲下,学习的方式分两种,一种是主动学习,一种的被动学习,主动学习不多说,就是你主动去学习了解一些事物,被动学习这里指的是浏览技术社区和技术讨论群,保持持续学习的热情是必须的,但也要允许自己堕落一会,大脑长时间保持高速运转,人是受不了的。当你堕落的时候,不知道学点什么的时候,不妨溜溜技术社区,找些感兴趣的文章读一读,就当是课外读物了。

技术的深度和广度是同时存在的,深度代表你对某个领域的专业程度,广度则是对整个行业的宏观理解与认识。做一个有深度,有广度,有态度的程序员吧。

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

  • Segmentfault

  • Csdn

  • 掘金

关于技术讨论群,找一些话题讨论有深度的加入,这里的深度并不仅仅指的技术层。

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

English

英语,众所周知,是一门沟通语言,在计算机发展长河里,英语占有重要地位,看不懂英文,在技术这个行业里,就像你在中国不识字是一样的。

当然学习英语是一个保持持续热情的事情,如果你坚持不下来,但在日常开发中还躲不掉,这里我教你一个退而求其次的招数,你是不是经常打开github或者某个英文网站,英文文档,右键翻译该网站?我建议你在翻译前,先把要翻译的这段英文copy出来,对比着翻译后的结果,你可以大体知道哪个英文对应的中文是什么,久而久之,你看得懂的英文就会不断增加。

当然,这是一个最最差劲的办法,如果你还是想系统的学习,我这里还有个狠招,“消费你的人民币”,人都是有惰性的,这是人的天性,如果不用上班就可以有无穷无尽的财富,我想上班的人不会太多,报一个英语学习班,我指的是现场授课的那种。并不是某个英语学习APP,花个99元就想通读各大英文书籍文章。

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

创业

2021 PHP程序员修炼秘籍

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

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

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

创业成功本身就是一件小概率事件,当你迈上这条路,首先你的技术就不是你的核心竞争力了。

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

如果你希望了解我的创业故事,可以私信我。

我很乐意把我的经历描述跟你听。

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

致谢

如果你没细看我上面啰嗦的那些,那你可以看看这里的总结

  • 不要被贩卖焦虑

  • 保持持续的学习热情

  • 允许自己一时的堕落

  • 拥有扎实的基础

  • 要熟练使用C语言

  • 英语不能忽视

  • 创业要做足准备

链接:https://beta.segmentfault.com/a/119000003877086

2021 PHP程序员修炼秘籍

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111613.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm 2022.01 激活码永久【2022.01最新】2022.02.10

    (pycharm 2022.01 激活码永久)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html4KDDGND3CI-eyJsaWNlbnNlSWQi…

  • CSS颜色代码对照表

    CSS颜色代码对照表CSS颜色代码大全CSS颜色对照表  FFFFFF#DDDDDD#AAAAAA#888888#666666#444444#000000#FFB7DD#FF88C2#FF44AA #FF0088 #C10066 #A20055 #8C0044 #FFCCCC#FF8888#FF3333 #FF0000 #CC0000 #AA0000 #880000 #FFC8B4#FFA488#FF7744…

  • ResNet解析_restnet

    ResNet解析_restnetResNet在2015年被提出,在ImageNet比赛classification任务上获得第一名,因为它“简单与实用”并存,之后很多方法都建立在ResNet50或者ResNet101的基础上完成的,检测,分割,识别等领域都纷纷使用ResNet,Alphazero也使用了ResNet,所以可见ResNet确实很好用。下面我们从实用的角度去看看ResNet。1.ResNet意义随着…

  • 角速度与位移矢量叉乘_角速度叉乘角动量

    角速度与位移矢量叉乘_角速度叉乘角动量矢量导数——角速度与矢量的叉乘原创不易,路过的各位大佬请点个赞矢量叉乘,向量外积矢量导数——角速度与矢量的叉乘1.定理证明证明结论部分1.定理矢量的导数为角速度叉乘以该适量。这也是角速度的定义。角速度在一般意义上是一个二阶张量,不过由于这个张量满足某些约束条件,自由的分量个数恰好变成了3个,所以正好可以拼凑成一个三分量矢量。刚体绕定轴旋转时,角速度矢量的方向垂直于旋转平面,且按右手螺旋法则确定证明定义矢量在本体坐标系表示为rar_ara​,在旋转坐标系的表示为rbr_brb​,两个坐

    2022年10月26日
  • html css 分页样式,css中分页样式

    html css 分页样式,css中分页样式css中分页样式css分页样式的设置,我们可以采用ul+li来实现,设置li标签float为left,让它们排列在一行,再设置li标签里面的a标签样式。具体实现如下:部分css代码解释#model14ul{padding-inline-start:0!important;/*设置ul的开头距离为零必面设置自动居中时影响美观*/}#model14li:first-child{mar…

  • docker搭建kafka集群「建议收藏」

    docker搭建kafka集群「建议收藏」docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号