返回顶部
首页 > 资讯 > 前端开发 > JavaScript >靠谱JavaScript程序员的应备哪些素质
  • 544
分享到

靠谱JavaScript程序员的应备哪些素质

2024-04-02 19:04:59 544人浏览 八月长安
摘要

这篇文章主要介绍“靠谱javascript程序员的应备哪些素质”,在日常操作中,相信很多人在靠谱JavaScript程序员的应备哪些素质问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大

这篇文章主要介绍“靠谱javascript程序员的应备哪些素质”,在日常操作中,相信很多人在靠谱JavaScript程序员的应备哪些素质问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”靠谱JavaScript程序员的应备哪些素质”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 你需要知道HTML, 你需要非常精通它。

你需要知道 document types的作用和效果。  你需要知道即使你没有写TBODY,浏览器也会自动将他补上。你需要关注浏览器每一次升级所做的变动。学习这些东西,至少在我这儿你得这样。在你工作的时侯花点时间去研究下。

2. 你需要了解CSS, 这样你才不至于后悔。

我工作期间碰到的最多的问题就是跨浏览器的CSS兼容问题。一段同样的样式在不同浏览器中显示是不一样的。你添加了一个负的  margin-top值去实现排版,猜猜怎么了? 用户永远也点不到这个东西了,尽管你加了一个z-index,尽管你可以看见这个该死的东西。  或者你加了一组可以自动适应的CSS代码,但你要祈祷你的老板没有在IE里去看你的网页。最重要的一点,你要了解CSS,这是最有价值的一项技术。你不需  要非常精通,但至少能和草图做得一模一样,否则其他的事就不用提了。

3. 你需要了解浏览器,你需要明白在IE浏览器中,如果你把 “” 放到DIV中,IE不会把它转换为DOM元素。

但放到header里就可以,因为这东西是只读的。你需要明白在Array数组和Object***加个逗号  会让IE出错。你需要明白IE里iframes里的元素会有偏移问题。而且并不是只有IE会出问题,Firefox在清除浮动时也会出问题,Chrome  里没事。你需要了解***的WEBkit那些惊人的特性在手机和safari上面不一定有。

4. 我提过JavaScript吗?

我们需要了解JavaScript是怎样工作的,你需要知道传入方法 (function)的参数(arguments)对象是有长度的,而且是可以枚举的,  但它绝不是数组对象,更进一步,你需要知道如何将他转换为数组。你需要知道prototype的工作机制,并且知道在不借助框架的情况下如何使用它,并且  知道它的作用和优势是什么。你需要知道垃圾回收(garbage  collect)什么时侯起作用,这点很重要,还有它什么时侯不工作。你需要非常善长抽象(abstraction)。你需要非常善于为你自己和别人设计  api。你需要了解怎样测试和管理你的代码。

5. 你需要有像样的设计能力(design): 信息流, 图像设计, 用户体验设计, 代码设计。

你需要能向用户, 客户, 陌生人,  专家(随便什么人)提出正确的问题并有能力去解决他们的问题。不仅是讲出你的想法,你还要想办法去呈现给他们。你需要能操作Illustrator快速地  把各种框架草图(wireframes)拼出一个方案来,然后你可以到PhotShop中(这个你需要熟练掌握)把设计图画出来(visual  style)。你不需要成为世界上***的设计师,我当然也不是。但你要有能力告诉他们什么是好的,什么是坏,什么是杰出的设计。如果你能管理好你自己好的  设计,你就牛了。

6. 你需要对服务器端非常自信。

其实你并不是每天都只是写写JavaScript。大多数前端工作都只需要你 花一半  的时间来写JavaScript,另外一些时间你需要处理一些其它相关语言的代码. python, Ruby, Java, PHP..  如果你只会一种语言,那根本不值一提。如果你只会JavaScript和php,  你马上会有一些需要用到其他语言的任务(其实这是一个很好学习新事物的机会)。应该会用一种框架,但是只知道一种的话也不算真正的了解 JavaScript.

7. 然后还有许多其他的东西你需要掌握。

你需要了解git。Git很牛,我知道你经常听别人这样说,如果你发 现一个  保守的人拒绝去学新的知识扩展自己,你需要让他明白他的错误。你需要知道一些shell脚本。在没有记事本,TextMate或其他编辑器的情况下,你需  要能够打开VI或者EMacs去修改一个配置文件(conf)。你需要知道怎么去编绎一些东西,怎么样去截取一个日志文件,解压一个压缩包  (tarball),加密一些东西,开启并配置服务。你需要有能力去关掉(kill)进程并跟踪调试一个堆栈。

我甚至算不上一个熟悉敏捷开发流程,参与过开源软件项目或发布新版本的程序员,不过如果你认为你能够匹配我所列出的7条中的5条,或者全部匹配。那么,恭喜你,你就是传说中的大神。

那么你成为大神后你会得到什么?你怎么知道多年处理那些乏味的IE6的BUG是值得的?好吧,你得到的是,你会每周都收到HR的邮件和电话。(这其  实并不稀奇,他们就像懂你的销售)。如果你想换工作的时侯,你甚至什么都不用做,告诉一小搓朋友或者发到你的twitter上,然后很多扇门就在你面前打  开了。你会有些新朋友,他们希望你加入他们的事业。当你加入时你会成为传说中的元老。你会得到股票,并设计一款产品的最初版本。你会得到一辆1967年的  凯迪拉克作为签约的报酬。在公司刚起步时我曾经诱惑过这样的家伙。大神是一名还不存在的产品的前端工程师。他指出一两年后这东西值很多美元,然后多年以  后,他可以告诉别人,“这是我做的”。现在已经有这样的一些人了,像已经有无数人使用的Twitter, Facebook, Gamil和Google  Maps,像Iphone的界面,GitHub, YouTube,肯定有人说,“这是我做的”。

到此,关于“靠谱JavaScript程序员的应备哪些素质”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 靠谱JavaScript程序员的应备哪些素质

本文链接: https://lsjlt.com/news/86353.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 靠谱JavaScript程序员的应备哪些素质
    这篇文章主要介绍“靠谱JavaScript程序员的应备哪些素质”,在日常操作中,相信很多人在靠谱JavaScript程序员的应备哪些素质问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • Javascript程序员面试试题有哪些
    这篇文章将为大家详细讲解有关Javascript程序员面试试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。闭包:function fun(n,o)&nb...
    99+
    2024-04-02
  • 2021年程序员必备的技能有哪些
    本篇内容介绍了“2021年程序员必备的技能有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Git...
    99+
    2024-04-02
  • Java程序员必备的Linux命令有哪些
    这篇文章的内容主要围绕Java程序员必备的Linux命令有哪些进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!java程序猿在开发时并不使用Linux...
    99+
    2023-06-28
  • Python 程序员必备的算法技能有哪些?
    作为一名 Python 程序员,掌握算法技能是非常重要的。因为在实际工作中,我们经常需要处理大量的数据,而算法能够帮助我们更高效地处理这些数据。所以本篇文章将介绍一些 Python 程序员必备的算法技能。 一、排序算法 排序是最基本的算法...
    99+
    2023-09-16
    编程算法 分布式 linux
  • Python程序员所具备的好习惯有哪些
    本篇内容主要讲解“Python程序员所具备的好习惯有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python程序员所具备的好习惯有哪些”吧!良好的时间管理迟到对于任何一家公司都是个头痛的问...
    99+
    2023-06-02
  • Flex程序员应该知道的事情有哪些
    这篇文章给大家分享的是有关Flex程序员应该知道的事情有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.重新定义:Flex是web标准MXML是Flex应用的标准语言,它允许开发人员开发应用程序架构,不仅包...
    99+
    2023-06-17
  • Java程序员应该学习的技术有哪些
    这篇文章主要讲解了“Java程序员应该学习的技术有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java程序员应该学习的技术有哪些”吧!1、DevOps (Docker and Jenk...
    99+
    2023-06-16
  • 2021年Python程序员必备的VS code插件有哪些
    本篇内容介绍了“2021年Python程序员必备的VS code插件有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. PythonV...
    99+
    2023-06-15
  • 为程序员带来高质量代码的PHP开发工具有哪些
    这篇文章给大家介绍为程序员带来高质量代码的PHP开发工具有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。作为一个PHP程序员来说,手里都会有那么几款适合自己的PHP开发工具,帮助自己完成程序开发。今天我们就向大家介...
    99+
    2023-06-17
  • ASP 程序员必备的 npm 包有哪些值得推荐的?
    作为一个 ASP 程序员,你是否曾经遇到过这样的情况:你需要使用一些 npm 包来实现你的项目,但是你不知道该选择哪些包。在这篇文章中,我们将会介绍一些 ASP 程序员必备的 npm 包,这些包被广泛认为是 ASP 开发必不可少的工具。 ...
    99+
    2023-07-18
    关键字 npm apache
  • Flex程序员的境界有哪些
    这篇文章主要介绍了Flex程序员的境界有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex程序员的四重境界以前见过一些文章描述Flex程序员的层次、水准、特征等等内容...
    99+
    2023-06-17
  • C++程序员应聘常见面试题有哪些
    本篇内容主要讲解“C++程序员应聘常见面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++程序员应聘常见面试题有哪些”吧!试题1:以下是引用片段:  void&n...
    99+
    2023-06-17
  • Python程序员都应该知道的缩写词有哪些
    这篇文章主要讲解了“Python程序员都应该知道的缩写词有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python程序员都应该知道的缩写词有哪些”吧!1. OOP(面向对象编程)要介绍...
    99+
    2023-06-16
  • C++应用程序存在的重要元素有哪些
    这篇文章主要讲解了“C++应用程序存在的重要元素有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++应用程序存在的重要元素有哪些”吧!在C++应用程序里不同类型数据进行混合运算时,C+...
    99+
    2023-06-17
  • 菜谱小程序开发的基础功能有哪些
    这篇文章主要介绍菜谱小程序开发的基础功能有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!随着生活水平的提高,人们对生活质量有了更高的要求,尤其是对食物和饮料。与以前的食客相比,现在的食客可以说是非常挑剔,不仅对口...
    99+
    2023-06-27
  • 每个程序员都应该知道的Linux命令有哪些
    这篇文章主要介绍了每个程序员都应该知道的Linux命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。让我们从处理一些数据开始。假设我们有两个文件,分别记录的订单清单和订...
    99+
    2023-06-16
  • 专业的服务器提供商应具备哪些资质
    专业服务器提供商应具备的资质有:1、具备ISP或ICP许可证号,且ICP常规备案号里有链接,能直接连到信息产业部的网站;2、具备完善的售后服务,如IDC相关产品的运营设置、故障排查等有一定的专业知识;3、具备充足的机房资源,如服务器配置、带...
    99+
    2024-04-02
  • JavaScript单例模式:构建应用程序的可靠基石
    单例模式是一种经典的设计模式,它确保一个类只有一个实例,并且提供了一个全局访问点来获取这个实例。在JavaScript中,有几种方法可以实现单例模式。 1. 使用立即执行函数(IIFE) 这是实现单例模式最简单的方法之一。IIFE是一个...
    99+
    2024-02-06
    JavaScript 单例模式 设计模式 面向对象
  • Python程序员常见的问题有哪些
    这篇文章主要讲解了“Python程序员常见的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python程序员常见的问题有哪些”吧!语用错误让我们从基础开始,从那些刚学习编程的人钻研...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作