实习经验总结(Web后端开发)

技术栈

  • 首先是编程语言,脚本解释语言,大多还是php或者python,当然你真大佬可以考虑用C++玩动态内容,非常酸爽。实习中用的是php。一些php的特性得知道吧:闭包和匿名函数,性状,接口,生成器等。
  • 框架一般是yii2或者laravel,依赖注入和控制反转知道是怎么回事吗?该怎么玩转?AR模式下的增删查改。composer的使用。定时刷脚本。migration。
  • 数据库MySQL。MySQL的索引是怎么实现的?该怎么建索引?优化慢查询?如何分库分表?主从复制。知识点还是很多的。
  • 作为web后段开发得懂一点前端知识吧。html5,vue.js都可以看看
  • http面试中问的最多的可能就是计网的3次握手,4次挥手。还有报文的首部字段,各种http状态码,https
  • php-fpm+nginx起网页就是快。反向***服务器nginx的配置得玩得转吧,如何进行路由转发,多域名配置,最大连接数连接时间文件大小等等。
  • Git得会用吧,最常用的git add, git commit, git push, git merge, git fetch, git pull。进阶可以看看git的内部原理,blob,tree, commit, tag都是键值对存储
  • web缓存也是一个重要的内容包括浏览器缓存,web服务器缓存,动态内容缓存,反向***缓存,分布式缓存
  • 代码规范也很重要,至少得知道PSR1,需要和开发组的代码风格保持一致。还有会用docker部署环境能省去很多烦恼

    实习中遇到的坑

  • 刚进去实习就是配置开发环境,相当的痛苦,后来才知道有docker和k8s。
  • 一开始用yii2框架,框架中的MVC,各种代码逻辑该放哪里,框架的配置该怎么写等等就不一一细述了
  • 慢查询,说多了就是一把泪
  • 不要相信任何从客户端传过来的数据,一定要转义输入输出并加数据校验
  • 获取api接口数据,一定要加个超时啊,不然等个半天得到一个null也是绝望的
  • 继续接上一条,别人的api接口还没开发好怎么办,自己做个服务层,自定义返回格式,这样不会影响自己开发,不然会浪费好多时间,影响你开发进度
  • docker中安装php扩展,不要傻呆呆地地进去敲代码配,有workspace呢,再不济改改dockfile
  • 异步和同步,千万不要高估刷网页时用户的耐心。
  • 导出一定格式的excel,除了自己配模板外,还可以导入模板修改某些值再导出,这就省事了
  • 自己做组件发布时要考虑到命名规范还有资源路径的配置

    暂时先写这么多吧

#实习##技术栈#
全部评论

相关推荐

10 16 评论
分享
牛客网
牛客企业服务