web开发菜鸟应该如何向前端大神提问题(一次性把问题描述清楚)
1. 问题的环境和背景
这里的背景一般包括,是针对桌面浏览器还是移动端开发?如果是桌面浏览器,则兼容性要求如何?比方说,你来咨询父级是百分比高度的垂直居中效果,你就要说明,你这个效果是需要兼容IE7+还是IE8+, 还是只需要IE10+支持就可以,这是很重要的,浏览器兼容性要求背景的不同,所提供的技术解决方案也会大相径庭;如果是移动端开发,是纯web还是Hybrid模式,只主需要关心iOS呢,还是所有设备。
2. 遇到的问题现象描述
这里的描述不是简单的直抒胸臆,“哎呀,我这里怎么露出个边框色啊?”,没错,这是你看到问题时候内心自然的想法。但是,这只是你自己内心的想法,因为你脑中还有很多其他别人不知道的信息!就像写文章一样,要多换位思考,别人根本就不知道你项目是哪根葱上长出来的,什么“露出边框色”,鬼才知道是个怎么回事呢!这样的问题如何回答,如何交流?要描述具体一点,具体到你们部门的产品经理也知道你描述的是个什么问题就可以了。
有一些很简单的技巧,对吧,你截两张图(敏感信息可以马赛克掉),往邮件里一放(不是附近格式),所谓一图胜千言,相比干巴巴的文字立马就直观很多了,看到了界面、看到了出问题的样子,说不定脑子里就知道大致怎么回事,我就可以发表自己的观点了。
3. 自己对问题的思考过程与看法
当我们遇到问题的时候,自己内心肯定是有过思考的,百度也百了很久,实在棘手才去问别人的对吧。好的,在邮件沟通交流的时候,你自己内心的想法、思考过程是非常重要的,你应该写下来,这对于问题的解决非常有帮助。
4. 必要的关键源代码
有时候,发生问题,并不是思路、或者理解上出问题了。而是代码本身。因此,在提问的时候,最好附上一些关键的源代码(记得注释啊注释),直接邮件显示,不要附件。要知道,下载附件很烦的~
5. 在线与预览的Demo
最最高效的问题沟通之道就是这个了,可在线预览的Demo. 一图胜千言,一例胜千图。
注意,这里的Demo指的是可在线预览的Demo. 是一个整理过的,只与问题自身相关联的静态在线Demo页面。基本上,90%以及以上的同学提问,凡事有Demo的,全都是打包文件,大部分都整理过,还算不错的;有的直接洋洋洒洒大波页面,而与问题相关的,也不知道藏在了哪里;还有一个印象深刻的,是直接就是asp页面,而且里面都是拖控件生成的些代码,我真是信了你的邪,这样的页面看毛线,毛线都没得看!
说到在线Demo,有很多很好的网站、很多很好的工具,大家要用起来,对吧,都是免费的,体验又好,还能协同修改,不要太适合前端问题交流哦!
比方说:jsbin.com jsfiddle.net codepen.io等,国内也有类似的站点。
转自:张鑫旭
web开发菜鸟应该如何向前端大神提问题(一次性把问题描述清楚)的更多相关文章
- 为何你跟着滴滴D8级前端大神撸代码,技术却依旧原地踏步?
引子 听说最近有很多小伙伴,热衷于在慕课网上学习各种前端实战教程,并以完成项目为奋斗目标.比如本文接下来要提到的<Vue2.0高级实战之开发移动端音乐App>,这门课程的传授者是来自滴滴D ...
- Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
转载:https://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 CSDN 鸿洋:http://blog.csdn.net/lmj6 ...
- 耐克的定制页用canvas如何实现....跪求前端大神指点。
选择鞋子的鞋底 鞋底会变色,也可以添加自己定制的id,这个东西看的是用canvas做的,但是小弟确实不知道怎么去做,求大神指点一二,不胜感激! nike的定制页地址:http://store.nike ...
- 要想成为前端大神,那些你不得不知晓的web前端命名规范。
一.Web语义化 1.1 H5的语义化 对于经验资深的前端er,在给web布局时,相信都会很注重标签和命名的规范.尤其是随着html5的普及发展,更是把web前端语义化推向一个新的台阶上.比如html ...
- WEB前端大神之路之基础篇
CSS篇: 1.CSS权重: 不重复造轮子啦,直接传送门(CSS选择器的权重与优先规则) JavaScript篇: 1.this关键字: 它是一种引用(referent).指向的是当前上下文(cont ...
- 前端大神讲解,初级程序与高级程序写表格变色的区别,dom 0 与dom 1
我们在遇到表格行数太多时,往往会眼花缭乱,下一行看成对应上一行.就要遇到写鼠标移动那行,那行高亮显示. 这里用到一个this关键字: 在面向对象里,this代表对象本身. 在这里只要记住,谁调用这个函 ...
- 01Go开发环境搭建(参考无闻大神)
一直安装下一步就可以了 GOPATH是工作目录 GOROOT是安装目录 如果有多个工作目录,就需要我们用分号进行分隔
- 转:大神提出来的java服务器方面面试问题(当作自己的学习目标平时得多注意)
因为一些个人原因,陆陆续续参加了一些校招补招.社招的笔试和面试(BAT),也包括一些国外公司(Spotify, Google, Ericsson),最后有幸被网易收入麾下,拿到了S.下面罗列一些我复习 ...
- Web开发从零单排之二:在自制电子请帖中添加留言板功能,SAE+PHP+MySql
在上一篇博客中介绍怎样在SAE平台搭建一个html5的电子请帖网站,收到很多反馈,也有很多人送上婚礼的祝福,十分感谢! web开发从零学起,记录自己学习过程,各种前端大神们可以绕道不要围观啦 大婚将至 ...
随机推荐
- C语言宏定义时#(井号)和##(双井号)作用
#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号. #define example(instr) prin ...
- cocos2d-x lua 中使用protobuf并对http进行处理
cocos2d-x lua 中使用protobuf并对http进行处理 本文介绍 cocos2d-x lua 中使用http 和 基于cocos2d-x 对lua http的封装(部分ok) 本博客链 ...
- POJ 1195 Mobile phones (二维树状数组)
Description Suppose that the fourth generation mobile phone base stations in the Tampere area operat ...
- GO 入门(一)
1.下载安装go环境 https://golang.org/dl/ 2.检查环境变量配置情况,安装过程中会自动配置:GOROOT 和 Path 3.建立go工作区,并配置 ...
- python网络爬虫之使用scrapy下载文件
前面介绍了ImagesPipeline用于下载图片,Scrapy还提供了FilesPipeline用与文件下载.和之前的ImagesPipeline一样,FilesPipeline使用时只需要通过it ...
- linux shell执行远程计算机上的命令或者脚本(ssh)
大数据平台下经常建立设计多个节点的集群需要统一部署,这就设计到守护进程或者部署脚本在不同节点执行,如果能在master机器上,统一执行脚本,一次性启动整个集群的服务,感觉很nice.因为,分享如下内容 ...
- 利用AutoLayout适配滚动视图和表视图
1.新增一个contentView,设置为与滑动视图的父视图等高等宽. 2.利用代码 if(_MyTestTableView.frame.size.height != _MyTestTableView ...
- iTerm2常用的快捷键
iTerm2 是 Mac 上面一款优秀的终端软件,配合 Oh My Zsh 一起使用,整个终端的体验会变得异常流畅和舒服.iTerm2 的颜值也是非常的高的,完全可以说秒杀 Mac 自带的终端软件.既 ...
- zabbix常用命令
1. 查看mysql 各数据库大小命令 "Database Size in MB" FROM information_schema.TABLES GROUP BY table_sc ...
- 转:Windows下WSH/JS实现SVN服务器钩子脚本阻止提交空日志信息和垃圾文件
http://blog.csdn.net/caikanxp/article/details/8279921 如何强制用户在提交SVN时填写日志信息? 如果用户使用的都是TortoiseSVN客户端,可 ...