小刘小刘,下雨不愁 (收藏,关注不迷路)
这里我会更新一些php进阶知识点,新手想再进一步可以有个方向,也有个知识图谱的普及
当然本篇不止写技术 会涉及一些进阶路线
我也是在这里积累,希望和同行者一起进步为后来者少走些弯路
你说。。。咋就需要学这么多那
前端 go linux 分布式服务。。。啥时候能不写代码那
主要工资还这么低 行业要求这么高 同行者不甚专业
首先撒,先说明先打好基础 基本的语法框架使用 简单业务会写再考虑这些 不然你还是去刷八股文吧我这里不写八股文 都是实操 极少涉及理论的东西 会提一句但不详细解释 给进阶者用的 当然也可以先大概看一下 明确个方向知道都有那些东东
其次哪推荐可以多看源码,相同的功能用不同语法或者设计来实现,思考业务的可扩展性,可继承性锻炼自己的架构设计思维,总结不同项目不同业务的设计思路,都是一种对自身的含金量增值 写难度高的代码,考证书只是其中的一部分 提升可以方方面面的来 而且要抓住眼下能提供给自己平台来考虑 目前的平台不能给自己带来其他方面的提升才盲目的学技术
平台的需求,市场的需求我们得重视 别学半天都是用不到的 给自己学 学着玩吗?当然肯定会有没目标的时候那就看看之前有没有一直想学但没有时间去学的东西 或者放松下回头再来说不定会有灵感
PS:以下内容不分先后
面试技巧
Part1
我说到过市场需求和平台需求这两个词,对就是需求 不要面试难 还是有技巧的不要傻傻去面 先平时关注招聘信息和从面试中总结(都进阶了,不能没面试过三位数吧)
列表看公司都需要那些要求,去补去学刚开始的 准备进阶的吧这些项目准备下稍微即可
根据你准备去的城市,你自身的综合条件,你准备面试的薪资等级,行业 这些不同需要准备的东西是不一样的 简历也需要写的不一样
Part2
php面试真的算简单的 一定要准备下不要浪费面试机会 简历多准备几份 没份突出不一样的特点 根据公司招聘要求定向写定向投 不要写个通用简历咔咔给我直接发了哎呦 兄弟这样真的捞不动啊 简历都过不去面试个gb啊
根据你的面试岗位等级薪资等去写,项目介绍不要看网上的模版,没人在乎你这个项目介绍,重点在于介绍了你会啥在这个项目里 写一堆介绍没突出你会的 或者会的就简单增删改啥 你干脆就别写 占位置都
项目介绍两行以内就行,其他都是突出你做了什么从而看出你会什么 会的符合公司项目业务 这事就成了 不用百分百匹配
比如做的直播卖货,公司项目是商城 但是基本是一套东西没啥区别 比如都有分销 打折 促销卷这种东西你做过就可以写
不要被面试官带节奏,当然要面试者先提出问题啊。。。不是让你抢话,面试官提出问题看似是问你技术问题,你看听明白的是他需要做的是什么 你能不能做!你没有做过相同的但做过类似的要提出来然后讲你做的这个东西是什么 怎么做的。一听,唉 这不一样 做过能实现到我这 你不就稳了
当然,前提是理解面试官不会直接提出来需要什么需求而且问你技术 你要先知道公司项目是什么 分析他提问的技术点是实现那块的功能 然后去回答中提问 是不是做那个那个业务的啊 我当时做过一个某某业务 是这么这么样实现的 不要老是傻乎乎的从技术点出发回答 意义不大 你从技术点回答 面试官会认为你会这个技术点 但要做这个东西你还得过来理解需求 才做 但是你直接从技术点提问回答聊到了业务 第一 你这个技术点默认就是会的 第二 你做过相同/相似业务 有实际项目经验 过来不用慢慢熟悉业务 cao 这其他回答技术会的跟你怎么比啊 对不对
直接不聊 答题卡没过的自己补八股文啊 一般php面试答题卡的还是很少的
Part3
学历问题,php算卡的很松的了吧 虽然行情不好 不要瞎写直接去搞一个成人的 感觉找不到靠谱的联系我 我这里有 目前实在没有也没关系直接写真实的 没java卡的这么严(想到就来气)
前端
这里目前只聊聊,首先基于你有一定的编程知识,能看懂前端的代码是最基本的不管原生还是框架,每个框架要去关注一下特性这是最基本的可以不花时间写
why?我也不会写 只会改一些但是为什么推荐大家了解那 在工作对接中帮助这才是重点,可以更好的跟前端去对接 这种情况是基于前后端工作分离的 社畜牛马(工资低)全栈大佬(工资高)当我没说🤔
尤其主流框架什么Vue,React,微信小程序,uniapp啊都支持什么可以做什么,等那天做了能提前知道怎么选择框架 或者 支不支持
缓存队列
定时任务
数据库窗口函数
作用:对查询结果集中的行进行分组、排序,并在每个分组内进行聚合、排名、计算等操作,而不会改变原始查询结果的行数或顺序。窗口函数可以应用于对分组统计结果中的每一条记录进行计算的场景,如排名问题和TopN问题等。窗口函数通常与OVER()
子句一起使用,以定义窗口的分组和排序方式。
数据库
事件
参考我的博客:Mysql事件-CSDN博客
触发器
参考我的博客:Mysql触发器-CSDN博客
事务
。。。暂时没写 暂时会基础用法就好 回头整理好的为大家奉上 涉及较多
视图
参考我的博客:Mysql视图整理-CSDN博客
主从复制/读写分离
参考我的博客:mysql主从复制-CSDN博客 更新创作中
技术分流
这个吧。涉及到一些前程的选择问题了,偏后端还是走全栈还是走半管理那个好那?
其实可讨论的都是自主权内的部分,怎么说自主权那?其实你当下的际遇跟条件最重要,其次才是选择,就是你有的选
未毕业的,都可以走 根据自己路线来,但是我跟某几位博主其实看法一样,精一个为主其他有精力了解再去看为辅
刚上班的时间不久面临这个选择的,先看自己的公司跟现在自己会的 学那方面比较快 公司需要那些学那些 别跟我说公司的东西都会。。。不可能 公司永远能提出你不会的东西 你懂得
我是后端php入行的,深的不会,简单的看一眼就会处于这个阶段,所以有点时间去接触一些其他的 比如前端,java,网络,u3d这种东西。了解这些也是给了很多学php的思路包括跟前端如何更好的对接等等,像产品功能设计原理啊等等,其实有时候作为技术角度我们不理解某个模块或功能点为什么要做以及为什么要做成这个样子,然后有自己的想法,但是其实产品的思路是不一样的有用,简单,能卖,贴合客户需求才是好的,这些都是我们需要转换思路去理解学习的地方,有兴趣转产品的小伙伴可以多学习学习这方面知识哦哈哈 我只是闲着无聊瞎琢磨的
测试,运维,seo,ui,剪辑。嗯怎么说呢很多同行的小伙伴都转了这些不限学历,怎么说呢也赚钱我写代码纯图一爱好,不然我也转了哈哈 我这条件当时差点没就业饿死真的撑到现在全凭爱好
赚钱的话,其实搞那个都行那怕不搞这些对不对,分流其实说白了 就是当前有的选而且不好排序有的犹豫 把你的考虑点写出来比自己排个序就知道怎么选了 不然写个数组 然后随机点名一个?
团队化开发流程
代码仓库管理
工具:git/svn
角色:
开发人员:创建自己的分支 提交自己的代码到自己分支 拉取主分支代码 处理合并代码冲突
代码管理人员:合并其他开发人员开发代码到主分支 处理代码冲突 决定实际合并主分支代码 让开发人员能拉取到最新主分支代码
专业知识
工作流程
get项目地址/接口文档--》搭建环境--》了解需求(口述/UI图)--》开发接口--》书写接口文档--》前端对接有问题--》修复--》完成
开发流程
参考:SourceTree操作日记-CSDN博客 不完善后续我会细化
行业要求
学历要求
唉。说到这里不得不吐槽下了 就这行业现在最低最低全日制专业吧 还基本找不到的 劝退兄弟 比如我根本没学历熬下来的算幸运而且也是很多年前有点基础了 入行就算了吧慎重考虑
本科?可以 行业基本要求 但也不是很好就业滴 学历是达标了 技术要有一定水准能上手
重本?完全ojbk 基本这学历 学习能力跟学历都可以的 冲就完了
研究生?额不好评反正是我我不入这行这么卷
如果没有但是开始学了还不想转行。。。不好意思 道友考吧 但凡你想搞好点没跑的 成本没用?本人(函授专+成本)告诉你怎么可能一点用没有 英语有实力尽量拿下学位 这是全日制最高配置
1:有个退路
2:简历有的写,不至于空着 证明有点自学能力
3:考证的前提
证书
计算机等级证书
这玩意全日制还是可以有的 非全别考虑了
国家工信部-职业技术证书
非全可以拿一下,这个后续还能用 当下写写简历
如果工资可以拿来免免税也不错
软考
这个建议有条件直接拿下 无论全日制非全
不止有适合技术的也有适合走管理的如PMP
建议中级起步 高级最好这部分回头更新我去考完
职称
这个就不用考虑了当下的小伙伴,要求很高细节还不是很清晰 但含金量很高 需要有软考等级做前置要求,后续更新