前言大家好,我是CrazyCodes,祝Sifu的小伙伴们新年快乐。按照惯例,2021年的第一天,为大家献上2020年PHP程序员实战秘籍2020年回顾2020年,新冠病毒肆虐全球,艰难的一年就这样过去了。还记得2020年的春节,整个国家都洋溢着春节的感觉。疫情爆发之际,举国上下齐心协力抗击疫情。向奋战在一线的白衣天使和抗疫工作者致敬!该语言被列入编程语言社区TIOBE发布的12月编程语言排行榜。从表中可以看出,C语言在12月份排名第一,Java跌至第二,Python排名第三,与去年同期持平。C++和C#分别排名第四和第五,我们的PHP开发语言排名第八。我这么说是什么意思?我想告诉广大PHP开发工程师不要被社交焦虑所控制。一年来,在知乎、简书、CSDN等渠道看了很多文章。标题大概是这样的《PHP还能活多久》《PHP为什么会成为冷门》之类的。在文章的前两年,我会列出一些数据来说明PHP仍在发展或者说明PHP的市场份额。对于应用程序,您将选择PHP或JAVA。如果你需要处理大量的数据,我会推荐你??使用Python。存在是合理的。每一种语言都有它的历史发展和对社会进步的突出贡献。不同的语言涉及不同的领域。如果你一边用PHP搬砖一边看别人开发桌面应用,恐怕只能眼睁睁地看着。根据不同的需求选择不同的语言,这样你就不用担心哪个会活,哪个会死,以表明你真的很喜欢它。基础知识我是一名北邮大学计算机专业的自考生。在自考过程中,我深刻体会到计算机基础对一个程序员的重要性。看到很多程序员抱怨很多公司面试都要问一些算法题和数据结构的问题。问题是,如果你面试大厂,你会说大厂苛刻,如果你面试小厂,你会说他们向大厂学习。其实我以前也是这么想的,但是自从开始学习基础知识的那一刻起,我就开始鄙视自己之前的想法了。可以说,如果没有读过C,没有学过数据结构、操作系统,就写不出好的代码,更谈不上成为一个好的程序员。为什么不?我无法用三言两语解释。如果你觉得我在吹牛,不妨学学,用你的学识反驳我。以下是我的自考科目。自考科目与统招科目不同,难度会降低很多。可以从这里开始《数据结构导论》《操作系统概论》《软件开发工具》《数据库系统原理》《C++程序设计》《计算机网络原理》《高级语言程序设计(一)》不管你从事什么语言开发,从事什么行业,都必须精通C语言。在你跟我争论之前,至少要熟悉它。框架2020年,Laravel框架的流行度不会降低,生态系统将继续增长。我也是Laravel框架的重度用户。但我不会强烈建议你今年学习它。这取决于您的环境和您需要制作的应用程序。如果你在一家小公司,它的需求是快速迭代,那么Laravel框架将是你的首选。当然,如果不是创业公司,已经有了稳定的用户和一定的数据量,那你就不用选了,公司用什么你就用什么。不同的场景,不同的层次,选择不同的框架,这是一个理性的程序员可以做出的选择。我强烈建议你学习使用Swoole和Hyperf,即使你不知道协程是什么。框架是语言上层的东西,这里就不多说了。如果你是新人,正在研究选择什么样的框架来启动你的程序,那么我的建议是选择一个就可以了。PHP8PHP8把我们带入了一个全新的世界,是PHP发展历史上的一个重要里程碑。您可能无法在实际工作中使用它,但我强烈建议您在本地安装并尝试一下。PHP官方关于PHP8的介绍,PHP官方因为新版本一直没有拿出单独的页面展示,可见官方对https://www.php.net/releases/...我之前写过一篇相关的文章,放在下面。https://segmentfault.com/a/11...社区技术社区和技术讨论群这里我一起说说。学习的方式有两种,一种是主动学习,一种是被动学习,主动学习不多说,就是主动去学习,主动去了解一些东西。这里的被动学习是指浏览技术社区和技术讨论组。保持不断学习的热情是必要的,但也必须允许自己暂时退化,大脑长时间保持高速运转,让人受不了。当你心灰意懒,不知道该学什么的时候,不妨逛一逛技术社区,找一些有意思的文章看一下,也算是课外读物吧。技术的深度和广度是同时存在的。深度代表你在某个领域的专业水平,广度代表你对整个行业的宏观理解和认识。做一个有深度、有广度、有态度的程序员。我经常逛这些技术社区,不要贪心,就几个SegmentfaultCsdn掘金的技术讨论群,找一些话题深入讨论加入,这里的深度不仅仅指技术层。如果在你的群列表中,经常有人问为什么这段代码报错,这个基本的东西怎么办,或者有人让你天天砍刀,建议你尽早退出。众所周知,英语是一种交流语言。在计算机发展的漫长历史中,英语扮演着重要的角色。如果你听不懂英语,在科技行业,就像你在中国是文盲一样。当然,学习英语是保持热情的问题。如果你坚持不下来,但在日常开发中还是避免不了,这里教你一个退而求其次的绝招。你经常打开github或者英文网站吗?,英文文档,右键翻译网站?我建议你在翻译之前把要翻译的英文抄下来。通过对比翻译的结果,可以大致知道哪个英文对应中文。随着时间的推移,你能听懂的英语会不断增加。当然,这是最糟糕的方式。如果你还想系统学习,我这里还有一招,“消费你的人民币”。人们很懒惰。这是人性。如果你不用上班,你可以拥有无??穷无尽的财富,我想不会有太多人去上班,报一个英语班,我说的是现场教学的那种。不是一个想99元看遍各大英文书籍文章的英语学习APP。当你花钱时,坐在教室里,会有一种莫名其妙的动力去做。不妨一试?创业当你工作多年后,你肯定会有一些创业的想法。作为一个失败者,我劝你三思而后行,但我也鼓励你激进地做事。拉卡拉董事长孙陶然先生对创业者有这样的忠告:“创业就是做一个有人用的产品,然后把这个产品卖掉。”这是一个创业者首先应该做的,而不是为了所谓的梦想。这也是很现实的事情,像滴滴、抖音这样的明星公司,不是每个人都能做到的。创业成功本身就是一个小概率事件。当你走上这条路,首先,你的技术不是你的核心竞争力。每当我写创业的时候,我都想多描述一些,但是因为我也是一个loser,作为一个loser来教你如何创业,恐怕你失败的概率比我高。如果这个领域的“专家”成功了,他可能不会就这个东西发表演讲。如果一个失败者谈论成功,他会使成功更加失败。想知道我的创业故事可以私信我。我很乐意向您描述我的经历。最后,向这个时代的所有创业者和逆行者致敬。致谢如果您还没有阅读上面那些冗长的内容,您可以在这里查看摘要。不要被卖掉和焦虑。保持持续的学习热情。让自己跌倒一会儿。有扎实的基础。你必须精通C语言和英语。你不能忽视企业家精神。我准备感谢你看到这个。2021年我会在Thinking上发布自己的电商设计录播课,这也是我的第一门录播课。希望这篇文章能帮到你,谢谢。
