热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

你不是一個前端

Mentor:“你不是一個前端”我:”???”Mentor:“你不要老想着自身是一個前端,你不是一個前端”我:“然則把我招來不就是寫前端的嗎??”Mentor:“你能夠寫前端,然則

Mentor:“你不是一個前端”

我:”???”

Mentor:“你不要老想着自身是一個前端,你不是一個前端”

我:“然則把我招來不就是寫前端的嗎??”

Mentor:“你能夠寫前端,然則你不要限定自身只作為一個前端,不要把自身的眼力範圍在前端。你應當從全部項目、從工程的角度blablablabla…”

我:(打斷)“不,我就是一名前端,我迥殊喜好前端,迥殊喜好JS”

Mentor:“我靠,你不要老說……你說你自身是一名前端,作為你們Mentor,我就以為很丟人”

——以上對話發作於我前去百度練習的第二個周,我與我的Mentor之間

PS: 新人入職百度后,一般會有一名Menter(導師)來協助新人

大四拿到了百度Offer后不久,便最先了在百度的練習。

酷愛前端,酷愛JS,有自身偏執的審美,以為全部宇宙實際上是一個用JS編寫的順序——這當然是不能夠的。不過酷愛JS確切是如許。

跟着前後端星散,前端變得能夠只須要關注接口而不必管那活該的背景——鬼才想曉得你數據表是如何存的,我只想要我的JSON數據,然後完成酷炫的前端功用,讓用戶讚歎,讓自身讚歎,然後讓天下讚歎!

這就是我,一個華美麗的前端~~

華美麗的我接到了我的第一個Task——為頁面開闢導入功用,我擔任前端,我的Mentor擔任後端。

前端修改比較小的,我三下五除二寫完了界面與交互邏輯,統統異常順遂~~除了一最先想要把背景順序跑在我當地電腦上,用一個奇奇怪怪的Docker Compose時碰到了點貧苦。

不過無所謂,我並不想曉得那東西是什麼,也不想曉得為何想跑Docker Compose須要改那麼多的參數。

總之,Docker Compose如今興奮的跑在我的電腦上了,除了吃掉我一半內存 致使我的WebStorm有些卡外,沒什麼不好的。只需能拿到約定好的數據,我就能夠讓前端界面就一般事情。

前後端星散萬歲~!

然後Mentor告訴我說接口請求要用RESTful,這是什麼?彷佛之前聽說過。查了下材料——不就是用HTTP狀況碼來返回效果,趁便語義下請求的要領(GET、POST、PATCH、PUT、DELETE…)嘛,前端改下Ajax請求就好了。

然後Mentor說,我們要用RESTful:

  • 第一次建立數據要POST,今後要用PUT。OK
  • 檢測HTTP狀況碼來一定請求效果。OK
  • 把Token寫在HTTP Header里。。。OK

畢竟是事情嘛,只需項目請求,讓我把數據放Header里我也沒意見。

然則Mentor向我詮釋了這些,告訴我後端的完成邏輯和一些細節,為何如許更好,為何會有這些行動。我以為好貧苦,豈非我不是只做好前端事情就好了嗎?

因而我向Mentor示意:

  1. 我不想相識那麼多的後端完成,你說這類接口挪用體式格局會很大的影響後端機能,我改成你希冀的花樣就好
  2. 我不想相識那麼多的項目設置,我只需按住流程走下去,終究跑起來一個能夠供應數據的服務器就好了
  3. 我只想曉得,你希冀什麼花樣的數據,又返回什麼花樣的數據
  4. 我只是一個前端

然後Mentor異常生機,說出了“你不是一個前端”這句令我非常震動的話。

我不是一個前端?

為何我不是一個前端?我明顯是一個前端!我就是憑着對前端的一腔熱血支撐着我一起走到了這裏,我酷愛前端,酷愛互聯網,酷愛JS。

也許在他人眼裡前端很Low,P技術含量沒有。

然則作為酷愛前端的我曉得,前端有何等深奧、何等天真、何等文雅、有何等多的能夠。每一種“外人看來毫無作用的新技術”處置懲罰了前端何等痛的題目,每一代“頻仍晉級的ECMAScript”更新帶來了何等棒的特徵。

“你說你自身是一名前端,作為你們Mentor,我就以為很丟人”。

我以為這句話幾乎否認了我對前端傾瀉的一切情緒,被完整瞧不起了,我如果一名擔任火箭發射的工程師對方絕不會這麼說。

因而我很生機,以為對方不可理喻。

我就是一名前端,我還盤算未來到場TC39為我親愛的JS添磚加瓦呢。

完成的導入的Task后,跟着時候的推移,我又連續接到其他的Task。

在一個新開坑的項目中,我和擔任背景開闢的 DG同硯 在接口設想上發作了一些不合。我主張在“返回運用的會話列表的接口”中,返回 會話數據 的同時返回 運用信息,而他示意如許不好。兩邊對峙了一段時候,因而我和DG決議去找近鄰的兩位高T(我的Mentor是其中之一)判決下。

我論述了下為何我願望會話列表接口內裡帶着運用的信息:

  • 在檢察調試會話列表接口時更輕易
  • 如許前端少請求了一個接口,展示數據會更快
  • 離開接口的意義不大,運用信息異常少,沒必要再加一個接口,直接附帶在會話列表接口中就好了
  • 雖然離開后2個接口各司其職,然則前端要離開處置懲罰,很貧苦

聽了的我詮釋和,Mentor和我說:

你發明了嗎?你的一切起點都是為了前端更輕易。

確切,你是一名前端,所以你一定願望前端用的爽。然則,恰是由於你只是一名前端,你不相識背景的完成、構架,不曉得如何的設想關於背景是適宜的。也不相識這個項目自身,所以也沒辦法站在一個工程的角度斟酌這個題目。

這就是所謂的屁股決議腦殼,由於你只是一名前端,而不是一名工程師。

我倏忽愣住了。

我確切不曉得背景的完成,背景用的什麼ES完整不曉得是什麼。我也不曉得自身做的這個項目是干什麼的,只曉得從UI那邊拿到了一份設想稿,然後將它復原了出來。

我倏忽想到了學校中,先生反覆強調過“一生的碼農”和“工程師”的區分,當時的我聽了不以為然。

而如今,我真真切切的感覺到了兩者的區分!!!

意想到毛病的我以為超等為難,比較方才還神氣十足井井有條來着。。。

。。。小聲承認了下自身的毛病,然後趕忙轉過甚去偽裝寫代碼。

心田OS:啊啊啊啊!~!! 好為難!!!不過很謝謝,然則好為難!!也許應當好好謝下Mentor,然則好為難啊啊啊!!

臉色龐雜的盯着屏幕上的 function 聲明語句好長時候,嗯,橘紅色的高亮挺悅目。然後去找到了方才的DG同硯議論了下背景完成和構架,並對他的計劃示意了一定。。。

如今,我終究邃曉了,“你不是一個前端”的寄義。

“教做人”的一樣平常還在繼承,行進的腳步也不會住手。


推荐阅读
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 查询单个functionquery(id){$.ajax({url:smallproductServlet,async:true,type:POST,data:{typ ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • XMLhttpREquest_Ajax技术总结之XmlHttpRequest
    Ajax1、 什么是ajax   ... [详细]
  • 关于extjs开发实战pdf的信息
    本文目录一览:1、extjs实用开发指南2、本 ... [详细]
  • jqueryajax怎么通过header传递参数?
    /这个是全局的ajax请求头设置,所有的ajax请求都会加上这个请求头 ... [详细]
  • python3下载mapbox矢量切片通过观察mapbox的页面开发者工具里的network可以发现,打开矢量切片和字体切片pbf和prite图标的链接, ... [详细]
author-avatar
king1994
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有