做了8年前端,感谢那些优秀的后端,陪伴我工作,教会我成长

news2024/11/15 13:46:54

☆ 前段时间由于一时的头脑发热,写了一篇《做了8年前端,细说那些曾经让你浴霸不能的后端》的博客,虽然每个细节也都属实吧,但始终是一些负能量的东西,建议大家不要去看了,今年互联网情况已经这样了,就不要再去怀念那些不美好了

☆ 干了这么多年前端,怎么可能遇到的都是这种后端呢,其实不得不承认,我们的后端们还是优秀人选占的更多。

 

1 记得刚工作的时候,大家还用myeclipse,做为前端小白那个时候js啥的还不是特别的熟练呢,但是开发,联调都得用myeclipse,而且本地得启动java web项目 ,非常头疼。

当时的java大哥,就非常细心,帮我配置环境变量,配置mycelipse的java环境,至今我非常感谢他。

后来我怕每次都打扰人家不好,我就自己总结了一下,不过现在前后端分离了,也几乎用不着了

 

 

 2 其实最早只是html css熟一些,然后就开始冒充前端开发找工作了。有一次,后端返回了一个map类型的数据,我思索很久不知道该怎么去遍历。

 后端大哥很快看出来我的窘迫,给我找了一个例子,那次我才知道,原来这样可以遍历一个map,其实现在想想,那个时候还真是low透了

然后他还给我推荐了几个网站,说我们可以一起去学习,看,多让人觉得温暖

var obj = {
   "北京": ["北京银行", "北京银行一"],
   "天津": ["天津银行", "天津银行一"]
   ......
}
for (key in obj) {
    console.log(key);
    console.log(obj[key]);
}

 

3 有一次后端需要返回时间字段,因为项目中有显示年月的,有显示年月日的,有的地方还要把时分秒显示出来,而且前端一共4端,(安卓,IOS,M,PC),当时前端就准备写规范,说给我们一个统一的返回,我们做一些处理。

其实现在想想,这个问题,写一个公用方法就行,方法入参决定返回什么格式,后端给个时间戳就行。

但后端大哥义正严词的说:不行,还是我来吧,需要用到时间的地方,每个接口我会在文档说明返回的类型,如果你们一旦处理不当,再上线就会很麻烦。

当时真是让我们心头一暖 。文档现在已经没有了,那个公司都早就没了,但大哥真的是很细致的写了接口文档,返回数据格式和事例

4 有一次是真的快要吵起来了, 老板觉得进度慢,但当时那个后端登录注册接口都跟他调了有2天吧,其他接口更是不快。

老板问咋回事,其实我都有点忍不住了,那个后端大哥勇敢的站出来说,是自己刚来,对系统不熟,以后会好起来的。

后来快不快,先不叙述,反正这种精神,这种不甩锅的精神,是值得学习的。

现在有多少人是不粘锅类型的

 

5  记得有一次是用jquery做开发的时候,我当时jq对象和js对象处理起来实在是费劲,磨蹭了很久也不得其法。

 后端大哥悄悄扭过头来,跟我说,你平时看jquery的源码不?

我说不怎么看,只是处于表面的使用,还算熟练吧

后来大哥打开了jquery.min.js ,然后给我指引了方向。

原来大哥不仅后端做的好,前端也涉猎的很啊

原生对象 = jq对象[0]

 6 曾经有一次,我周三请了1天假,为了赶进度,周六决定去公司加班。但涉及到有联调的工作,这位后端大哥竟然带着女朋友去公司了。

有需要协助的就说啊,然后他和女朋友就在公司悄悄的每人戴着一个耳机看《天天向上》。

其实他本不需要去公司的,但这种协作的精神,我至今还记得,后来就很少碰到了,不知道这位后端大哥现在怎么样了,好久不联系了

7 记得我有一段时间刚用node做项目,也是一个特殊的原因。

   当时我需要用koa做node服务层,然后连mysql数据库。当我满心欢喜的把项目做的差不多的时候,后端大哥从我身后经过去接水的时候告诉我,你的mysql连接密码怎么能写到代码库里呢。

   我说用户不是看不见吗?

   他说:普通用户谁关心你数据库密码,他拿到了又不能使用,我们应该防备的是那些非普通的用户。

   后来他一通指点,一通讲述,还把他之前分享的PPT给我看,让我明白了,原来连接密码的门道还这么多 

const database = {
  HOST: 'xx.xx.xxx.x', 
  USER: 'root',
  PASSWORD: '123456',
  DATABASE: 'xbgtable'    
}
module.exports = { database}

 

总结: 

每个优秀的团队,我们会发现,前端和后端都是互敬互爱的,时常伴随着有问题大家生怕落后的向前冲,去解决,去分析;

而不优秀的团队,出了问题半天才有人搭理,懒得动弹,然后稍微看看,就说,是他的问题,最后推来推去,又退回自己这里了。

这些优秀的后端大哥们,博览群书,爱好广泛,努力学习,拼搏担当,他们凡是用到的技术点都会去啃,啃得精通精通的。

我们赖以生存的开发工作,正是因为身边有了无数的优秀的后端大哥们,他们从我们的人生擦肩而过,有的成为了挚友,有的甚至连名字都快记不清了。

但正是他们,不断的陪伴着我们,带给我们阳光,教会我们成长。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/57900.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安卓APP源码和设计报告——体育馆预约系统

项目名称:体育馆体育场预约系统专业:班级:学号:姓名: 目 录 一、项目功能介绍3 二、项目运行环境3 1、开发环境3 2、运行环境3 3、是否需要联网3 三、项目配置文件及工程结构4 1、工程配置文件4 2、工程结构目…

磨金石教育摄影技能干货分享|上海随手拍——叶落满街,秋意未尽

步入十二月以来,气温也随之骤降,这时候才明显感到初冬已至。冬天的寒风就是最好的脱叶剂,走在街道上,抬眼望去两旁的树木多数已经稀疏。只有残留的绿意还在迎着微微的寒风摇动。 我最喜欢的是秋天,因为秋天的草木最有色…

基于keras与tensorflow手工实现ResNet50网络

前言 在文章 基于tensorflow的ResNet50V2网络识别动物,我们使用了keras已经提供的神经网络,完成了图像分类的。这个时候,小明同学就问了,那么我怎么自己去写一个神经网络来进行训练呢? 本文就基于tensorflow&#xff…

Redis原理篇——五种基本数据类型

一、Redis底层数据结构 1. SDS 获取字符串长度耗时: 由于Redis底层是C语言编写的,C语言中没有字符串这个概念,本质上都是字符数组,获取字符串长度就是遍历数组获取长度(遍历到 \0结束标识结束 )时间复杂度…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java高校毕业生信息采集系统05hj2

大四计算机专业的同学们即将面临大学4年的最后一次考验--毕业设计。通过完成毕业设计来对过去4年的大学学习生活做一个总结,也是检验我们学习成果的一种方式,毕业设计作品也是我们将来面试找工作的一个敲门砖。 选题前先看看自己掌握哪些技术点、擅长哪…

数据库常用的数据类型和约束条件

文章目录一. 数据库常用的数据类型1. 数字类型1.1 整数类型:INT(m)和BIGINT(m)1.2 浮点类型:DOUBLE(m,n)2. 字符类型2.1 定长字符:CHAR(n)2.2 变长字符:VARCHAR(n)2.3 变长字符:TEXT(n)3. 日期类型3.1 语法格式:3.2 注意事项二. 约束条件1.主键约束(PRIMARY KEY)1.1 注意事项1.…

[附源码]Python计算机毕业设计Django美发店会员管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Web压测工具http_load原理分析

01、前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ 这个软件一直在保持着更新(不像webbench,已经是十年的老古董了。 webbench的源…

【Matplotlib绘制图像大全】(二十九):Matplotlib绘制热力图

前言 大家好,我是阿光。 本专栏整理了《Matplotlib绘制图像大全》,内包含了各种常见的绘图方法,以及Matplotlib各种内置函数的使用方法,帮助我们快速便捷的绘制出数据图像。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmMatp…

【经验分享】突然我的SM.MS的图床没法访问了(内附解决方法)

【经验分享】突然我的SM.MS的图床没法访问了(内附解决方法) 一大早写文章,发现Markdown里的图片全部都不能成功加载了,这个的确挺头疼的! 文章目录1 说一说现象2 简单排查一下3 查找解决方案4 实施解决方案5 总结6 更多…

高楼扔鸡蛋问题

1.对应letecode链接 高楼扔鸡蛋问题 2.题目描述 解题思路 题目是这样&#xff1a;你面前有一栋从 1 到 N 共 N 层的楼&#xff0c;然后给你 K 个鸡蛋&#xff08;K 至少为 1&#xff09;。现在确定这栋楼存在楼层 0 < F < N&#xff0c;在这层楼将鸡蛋扔下去&#xff…

Windows使用ssh协议远程连接ubuntu linux子系统

Windows使用ssh协议远程连接ubuntu linux子系统一、Windows远程连接ubuntu linux子系统二、开启ubuntu ssh服务三、获取ubuntu子系统的ip地址四、从windows上通过ssh连接到ubuntu子系统五、后记一、Windows远程连接ubuntu linux子系统 当我们在windows上安装好ubuntu子系统后&…

Linux命令总结详细

Linux命令总结详细1.前言2.基础知识2.1.执行命令格式2.2.帮助命令2.2.1.man命令2.3.部分快捷键2.3.1.Tab键2.3.2.Ctrlc组合键2.3.3.Ctrll组合键2.4.服务运行命令2.5.服务开机启动命令3.系统工作命令3.1.date时间命令3.1.1.命令解释3.1.2.命令参数3.1.3.案例3.2.reboot重启命令3…

ESP-01S使用AT指令连接阿里云

这次分享下ESP8266-01S使用AT指令连接阿里云&#xff0c;为了后面stm32--esp-01s-阿里云&#xff08;MQTT&#xff09;做铺垫 目录 步骤&#xff1a; 1.烧录阿里云固件 首先我们打开->安信可官网下载阿里云的固件&#xff0c;如图 1.1串口助手与esp-01s接线说明 注&am…

C语言——VS2019实用调试技巧

前言 要想成为一个合格的程序员&#xff0c;不仅仅要会写代码&#xff0c;更要会调试代码。咔咔一通敲代码&#xff0c;敲出了BUG&#xff0c;这时就分两种程序员&#xff0c;一种是质疑编译器的程序员&#xff0c;“什么&#xff1f;我写出了BUG&#xff0c;是不是机器出了问…

什么是混淆矩阵精度、召回率、准确性、F1 分数、FPR、FNR、TPR、TNR?

在你的数据科学生涯的开始,混淆矩阵会非常混乱,我们会有很多问题,比如什么时候使用精度?什么时候使用召回?在哪些情况下可以使用精度?因此,我将尝试在本博客中回答这些问题。 什么是混淆矩阵? 混淆矩阵是一种将预测结果和实际值以矩阵形式汇总的方法,用来衡量分类问题…

带头双向循环链表的实现

目录前言节点声明链表的初始化尾插打印链表头插尾删头删查找节点指定位置插入指定位置删除链表销毁前言 之前讲过单链表的实现&#xff0c;在实现的过程中&#xff0c;我们会发现每次删除或者在前面插入节点的时候&#xff0c;都要提前保存上一个节点的地址。这样做十分麻烦&a…

大一新生HTML期末作业个人介绍博客 使用html+css+javascript+jquery技术制作网页,含有动画,hover效果,含有表格布局

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

RV1126/RV1109 IPC板 + RK3568+鸿蒙AI视频解决方案

近年来&#xff0c;云终端产品在办公、教育、工控等行业被广泛应用&#xff0c;其具有实用性强、运维量小、数据存储更安全等特点&#xff0c;深受市场青睐。而面对复杂光照环境、人流与车流、多变人体动作等复杂场景&#xff0c;成像质量和画面效果以及细节呈现能力&#xff0…

Ansible自动化运维工具之playbook剧本编写(上)

内容预知 1.playbook的相关知识 1.1 playbook 的简介 1.2 playbook的 各部分组成 2. 基础的playbook剧本编写实例 实例1&#xff1a;playbook编写 apache的yum安装部署剧本 实例2&#xff1a;playbook编写nginx 的yum安装并且能修改其监听端口的剧本 3. playbook的定义、引…