首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设计师应该编程?程序员应该懂设计

工程师怎么看待设计 “就画了几张图,也好意思说设计了一个网站/应用?”...所以设计师应该学习编程? 刚才举了两个较极端的例子,现实中我合作过的绝大多数设计师还是非常 nice 的,毕竟我们的目标都是共同打造出色的产品。...虽然这个行业从来不要求设计师懂得代码,但在从设计向开发的转型过程中,我真切感受到了代码能力对设计思路带来的巨大促进和提升。...我想要的一切效果,直接在浏览器中设计和打磨,输出为可交互的产品,不用去隔着屏幕一遍遍解释「应该」是怎样。 那么工程师应该学习设计? “此处不要写死,将来必改。”...最后透漏一个小秘密 如果你是一个会开发的设计 or 会设计的开发,最好不要让一起合作的设计 / 开发察觉到你的「越界」,别问我怎么知道的。

1.8K40

Hi,一起Vue.js

前言 久一最近新起的项目采用Spring Boot和Vue.js技术栈。这Vue.js都快3.0了,久一竟然还不会Vue.js。...不行,我这倔脾气,元旦假期不出去玩耍了,把Vue.js搞完,今天先起步、初步了解一下Vue.js。 话说回来,什么人群要学习Vue.js这门技术呢?...如果你已经掌握了React.js,Angular.js等前端框架技术,学习Vue.js是很简单的,看看文档,敲敲Demo很快就会掌握这门技术。 我是一名后端开发工程师该不该学习Vue.js呢?...有些小公司希望开发者前后端都能胜任,况且,Vue.js又不是很难的技术,跟着我一起搞起吧! 学习Vue.Js之前,我应该具备什么样的知识储备呢?...,大家如果感兴趣跟着就行了。

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    UI设计适合女生?会不会很难?

    女生UI设计有什么优势? 1.对色彩的敏感性 据说在人类的祖先中,女性总是被派出去采摘水果,导致女性的视锥细胞在长期的演化过程中变得更容易辨认出不同的颜色。...综上所述,相对于男生而言,女生UI设计具有一定的优势,而且学会UI设计并不难,只要经过系统化的技能、审美训练,并在实战中多多积累和总结,相信很快就能成为一名合格的UI设计师。...UI设计的工作内容 UI设计师的工作大体包括两个方面:一是图形设计,包括软件产品中所有能看到的界面、图标、插画等;二是交互设计,主要在于设计软件的操作流程。...搭建交互原型市面上有很多产品,笔者最常用的是摹客原型设计,这是一款免费的在线设计产品,简单明了,支持多人协作,对效率提升非常明显。 ? 3.界面设计 终于到了设计师大展身手的时候了!...界面设计主要包括确认视觉风格,典型界面设计,字体设计,图标设计,制定规范批量输出界面设计等。设计师在这一阶段有较多的发挥空间,通过之前对产品的理解,对界面的大小、位置、版式、颜色等等制定标准。

    77450

    送书 | 啥selenium!JS逆向不香

    常见的加密算法 js中常见的加密算法有以下几种: 线性散列MD5算法:保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统,广泛用于加密和解密技术上,如用户的密码; 对称加密DES...高效率、易用和灵活等优点,比DES算法的加密强度更高,更安全; 非对称加密算法RSA:在公开密钥加密和电子商业中被广泛使用,需要公开密钥和私有密钥,只有对应的私有密钥才能解密; base64伪加密:是一种64...下面我们以待会要爬取的网易云音乐评论为例,所创建的js文件名为wangyi.js,来演示一下如何实现js逆向。...为了我们的js文件可以在控制台看到调试的结果,我们需要添加以下代码: console.log(start()) 调试js文件 好了,我们已经把代码复制在js文件中了,在调试js文件前,我们先安装node.js...c_js=execjs.compile(r_js) u_js=c_js.call('start') data={ "params":u_js['encText'],

    1.6K10

    设计模式搞定女朋友,吃什么火锅,设计模式不香

    号 IT老哥 的分享 IT老哥,一个在大厂做高级Java开发的程序员,每天分享技术干货文章 老哥哔哔叨 无论是人生还是代码,都面临着很多的选择,代码里面充斥着无数的if / else,人生不也是一样?...不行,我得给她讲讲设计模式,教育教育她,告诉她如何干掉代码里的if / else。...这个模式在工作中用到的情况会很多,如果大家有兴趣,我们可以单独写篇文章讲讲工厂和策略设计模式。...简单工厂设计模式 // 创建一个奖金工厂类 public class BonusStrategyFactory { // map来保存如何使用奖金的策略类 private static...+ 工厂设计模式,让我们的代码十分简洁,唯一的缺憾就是多了一些策略类,但是非常的解耦,以上代码只是演示伪代码。

    40640

    【黄啊码】node.js去代替APACHE靠谱

    如果你准备用JavaScript重写你的PHP,那么是的,node.js可以代替你的Apache。...这可能是一个快乐的媒介:你的WebSockets是否在node.js中工作,在Apache + PHP中是更普通的工作。...我会说,除非你想用基于node.js的web应用程序框架(比如express.js)replacePHP,那么你应该继续使用Apache(或者考虑如果你有性能问题,迁移到Nginx)。...我相信Node.js是web服务的未来,但是如果你有很多现有的PHP代码,Apache / MySQL是你最好的select。...Apache可以configuration为向Node.js请求代理,或者Node.js可以向Apache请求代理请求,但是我相信在这两种情况下都会丢失一些性能,特别是在第一种情况下。

    93520

    【如果你要JS⑨】——趣函数

    JS里面,可能会定义非常多的相同代码或者功能相似的代码这些代码可能需要大量重复使用。虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中的函数。...5.返回数组中的最大值第一步依旧是声明数组,再定义一个max最大值,利用for循环让max和自定义的数组来进行比较,最后得到的结果return返回出来就啦!...当不确定有多少个参数传递的时候,可以arguments来获取。arguments展示形式是一个伪数组,因此可以进行遍历。...伪数组具有以下特点:●具有length属性●按索引方式储存数据●不具有数组的push , pop等方法1.在不知道有多少参数的情况下直接arguments来获取所有的参数 function...return flag; } var num = runNian(2322); console.log(num); 4.怎样函数调用另外一个函数

    55130

    JavaGUI做的课程设计是这样子的

    很多人学完《Java基础教程》后,接着一般都会用GUI来做一下课程设计,多数同学通常选择插件WindowBuilder来设计程序的界面,认为插件做会更快更高效率,但是,这样做出来的界面是不是和XP老系统的外观一样呢...其实,众所周知的是,很多软件不是Java来写的,所以大家对Java的GUI编程便不会那么重视,认为其能实现功能就好,那Java的GUI编程能不能把界面做得像其他语言编写的界面一样美观呢?...下图便是小编经过几个星期的设计得出的一个GUI程序,并附上有道词典的主界面对比一下: ? ? ? 其次是各种界面的外观: ? 登录界面、注册界面 ? ?...这样就只需要直接这些图标作为鼠标进入和离开按钮时的背景即可达到有道词典最大最小化按钮的显示效果,但取消边框后的窗体是不能被移动的,这时候需要设置一些联动参数: ? ? ?...而且,左边一栏功能按钮随鼠标移动的显示效果也需要设计两个函数来实现(哈哈,不好意思,下面这俩函数略显笨拙,但它们还是把效果实现了): ?

    1.3K80

    JS 设计准则和设计原则

    如果你想要写出全世界都是的程序,那这一点很重要,无论是大牛还是小白,都能轻松是,才能推广开来。 易于维护。即便是自己写的代码,过半年自己都忘记当时写的是什么了,要考虑这一点。 消耗更少的资源。...做系统设计时,如果发现有一个类拥有了两种职责,那么就要问一个问题,这些职责真的有必要放在一个类,可以再继续拆分么?如果答案是肯定的,就应该继续拆分。...(4).只有在分类角度上有意义时,才可以使用继承。不要从工具类继承。...小结 事实上 js 是天然多态的,没有抽象,重写也非常方便,这种优势带来了编程的极简体验,也产生了理解和维护难的副作用。所以在使用 oop 设计时建议 ts 来代替 js 进行编程。...设计模式与六大原则 web前端进阶之js设计模式之设计原则篇 Java设计模式-六大原则 js 面向对象七大原则 JavaScript面向对象之七大基本原则实例详解 百度百科-单一职责原则

    83030

    人生苦短,python

    我为什么开始学着 python 啦? 扯扯网上疯传的一组图片。网上流传《人工智能实验教材》的图片,为幼儿园的小朋友们量身打造的实验教材,可谓是火了。...对于一个 python 连 HelloWorld 都未曾写过的小白而言,用了一下午的时间,完成了环境搭建以及业务数据的清洗工作。...我是怎样学着 python 解决业务问题的? CSV 业务数据文件 python 如何读取?首先去网上搜罗了一把,其中熊猫 pandas 明星首先登场,映入眼帘。...想想如果前台同事知道 python 工具化去解决日常工作,效率势必也会大幅度提高。 好了,从今天开始,你也结识了 python 佳丽,再也不会成为新时代的“文盲”啦。

    1K30

    Go设计模式-提炼流程,减少重复开发就靠它了!

    从今天开始未来的三篇设计模式系列文章,我们设计模式在项目开发中应用率非常高,尤其是应对业务系统的重复开发率高、流程无兜底策略、产品需求无序扩展这几个痛点上非常有用。...我们先来看下模版模式长什么样,使用起来代码该怎么写,最后再给大家分析模版模式怎么分析系统现在的问题。...模版模式实现起来非常简单,抽象类定义好步骤,提供步骤的默认实现,具体业务逻辑上每个步骤的实现差异交给子类去实现就可以。...模版模式的结构 UML 类图可以这么表示 下面举一个我们都见过的业务流程的例子,结合代码实现让大家更好地体会下模版模式怎么使用,如果是 Java 来实现模版模式的话真的是非常简单,直接抽象类和子类实现就完事了...,网上资料有很多我就不多说,下面我 Go 代码实现一下模版设计模式,主要是因为 Go 不支持继承,但是又有类型匿名嵌套实现差不多继承的效果,所以代码写起来会绕点弯。

    44430

    的动? 盘点下Vue.js 3.0.0 那些让人激动的功能

    代码优化(Tree-shaking) 在Vue.js 3.0.0中,提供了“摇树”支持,即通过"摇"我们的JS文件,将其中用不到的代码"摇"掉。 ?...所以,Vue团队推出了composition API来解决这些问题,它具备了在Vue组件中使用和重用纯JS函数的灵活性和自由度。...我相信Teleport受到React门户的启发,并将随Vue JS的3.0.0版本一起提供。...即使你的是JS,你仍然可以得到参数的提示、类型声明,甚至可以跳进类型声明中去看源码, TS与JS在代码和API之间没有太大区别。并且,目前如果你喜欢使用Class组件,它仍受支持。...它将从3.0.0版本向后移植兼容,并加上在3.0.0删除的功能显示相应的弃警告。

    1.3K20

    JS的分号可以省掉

    摘要: JavaScript语言从设计之初就是考虑带分号的,使用不带分号的编码规则就要小心点啦。...第一反应就是JS引擎将代码生成语法树的时候,可能解析不正确。于是,我在第一行末尾加分号测试。...大宗师Douglas Crockford表示要正确使用分号 引用minhan在扯不完的 JS 分号问题文中的论述: JSON、JSLint、JSMin和ADSafe 的创造者、ECMA JavaScript...print(); 所以,我刚刚的的代码在自动插入分号后,应该是这样: console.log("hello fundebug")[1,2,3].map(i=>console.log(i)) 那么这样看来,分号才是最安全的做法咯...版权声明 转载时请注明作者 Fundebug以及本文地址: https://blog.fundebug.com/2018/09/18/js-semicolon-bug/

    9K60
    领券