如何成为一个设计师和程序员混合型人才

2015-05-01  来源:本站原创  分类:职业  人气:814 

优秀的设计师和程序员统治着网络–毕竟是他们创建的网站。而那些创建最好玩和最有用的网站的人,往往都是两种技能兼而有之,他们可以将两种完全不同的视觉语言和技术语言运用自如。

会设计的程序员和会编程的设计师是最抢手的,尤其在创业公司中。能够掌控所有的环节能让你的产品快速高效的从概念变成产品–这这是很多年轻的公司尤其需要的。这些综合型人才在获得一些经验后也能成为优秀的产品经理。

所以,如果你是一个除了写代码之外还想有作为的黑客,或者如果你是一个想要有更多开发的设计师,你如何能从仅是一个领域的专家变成一个电子领域的“瑞士军刀”呢?

下面有一些步骤能帮你起步,还有一些走在你前面的人留下的140字的小建议。如果你已经在你的职业中在技术和设计方面达到了某种平衡,我们也欢迎你的留言。

如何成为一个设计师和程序员混合型人才

改进技术或学习新技能

成为一个程序员/设计师最困难的部分就是将你现在的技术和完全一新的技术知识结合起来。坏消息是这需要很多时间和努力;可能需要几年才能说你在两个领域中都做得不错了。

好消息是有很多免费的信息能够帮你完成你的目标。对于你想学习的每种技能,从编程语言到网页设计各个方面,都有很多书籍、课程、论坛、社区以及在线教程。让自己的脑袋变成海绵一样,开始探索你需要学习的。

如果你是个新手,开始的时候有些困难,你可能需要一些正式的方法或者上一些符合你兴趣的更高等教育的课程。就我个人而言,我是通过社区学院的课程来学习面向对象编程的,我必须要说经过上了几个小时的级别200的课程后,我已经取得了不少的进展了,比仅仅读O’Reilly的书籍和从朋友那里获得帮助要快得多。因为你是要学习一种新的方言和思考方式,最好的方式就是从初学开始。

使用合适的工具

当你在学习的过程中,你会发现使用新的技巧来练习是最有趣的部分。练习最终会变得完美(或接近完美),但你不可能不使用新的工具来练习。

如果你是一个设计师,你需要用IDE,代码库和版本控制系统,许多都是免费而且开源的。不要害怕向其他程序员咨询他们在用什么,你还要发掘一下对于你要学的语言和框架最好的工具是什么。幸运的是,有许多方法可以获得对你的设计的建议。看看以下的专门为新手准备的十个设计反馈系统吧。

如果你是个程序员,我们很抱歉的告诉你只有免费开源软件的日子结束了。专业级的设计软件需要花很多钱购买,我们不鼓励在客户的项目中使用盗版软件。但是,如果你正在修上面提到的高等教育的课程,你可能有学生优惠。你也许想要投资一些新软件,尤其是带有画笔的绘画板。

最令人激动的部分就是设计/开发流程会让你一次体验到新技能和以前已经熟练的技能。举个例子,Adobe有一些有趣的介于Flash和Flex之间的开发/设计软件。你也许也想试试分屏设计/开发界面(和脚踏车上的辅助轮一样棒)。

拓展关系网

你的问题需要通过练习和搜寻解决方法得以解决,这些问题可能是蹩脚的设计或是充满缺陷的代码。如果你是一个设计新手,你应该找到一些新的博客并加入RSS(我们推荐这些人);如果你是个编程新手,关注吧一些你喜欢的语言的黑客/博主。

在设计师和程序员的维恩图(Venn diagram)中,有一个重叠的区域,这个区域中的人有双重的技能,并获得了职业的成功。多读些他们的博客,也让自己和他们在twitter上成为朋友。

我们看到的最有趣的趋势之一就是有一些专门给程序员和设计师建立的微分享网站。你可以将你的代码贴上去,它们也许是完美的也许有错误;你可以分享你最新的设计。社区里的其他人会给你回复,意见,如果需要的话也会给予鼓励。新设计师们去看看Dribbble吧;新程序员试试CodeSnipp.it吧,看看UseTheSource上好的例子吧。对于所有程序员和设计师来说,你们可以在Forrst上找到不错的东西。

记住:作为一个新手而言,拓展人际网络最有价值的部分就是获得有用的有建设性的意见。要虚心听取意见获得个人进步。

创建作品

作为一个网站从业者,你已经很习惯于创建新的软件和网站。你最渴望去做的第一件事就是用新技能去创造东西。

当你练习和学习的过程中,你已经创造了一些小的一次性的程序或者是小的设计;然而,当你的技能进步了,你应该开始想想该如何回报给这个社区,创建一些有用的工具或应用(甚至是一个简单的游戏),以方便他人的使用。

你可以花上几天几夜来思索一些个人的副产品;从头开始构建漂亮的作品能让你有种自豪感。你也可以注册一些“编程马拉松”(hachathon)的组织,给自己添加一些压力,体验合作的环境氛围。这里有一些“编程马拉松”推荐给你们。你也可以召集一些朋友,自己当主持人。

一旦你自己设计或开发了什么或者在一个小团队中,你也许想要参与一些咨询的项目中来在专业的环境中测试你的新技能。当然,为一个客户工作,而不单是为自己工作,会让你的简历更专业些。

重新进入职场

因为你又提升了自己,已经创作出了某个作品(更好的是某些作品)来检验你的综合技能,那么现在是时候将自己展示给所有人了。

即使你还在原来的公司,也要让你的领导知道和看到你最近的垮领域的作品。你可以让他们让你担任更大范围的任务或者是加工资。

如果你是一个个人,或者顾问或者自由职业者,现在是重新翻新你的网站和作品列表的时候了。将你最新的技能放上去,逐步创建令人吃惊的作品。你的页面展示应该展示(积极的让人印象深刻的展示)你的天才,而不单是用文字描述。

如果你在职场中要找一份全职的工作,新的简历请附加上新的页面展示吧。展示你两个方面的才能,并确保你所应聘的公司和职位需要这种垮领域的人才,而不单是一个领域的专家。

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

如何成为一个设计师和程序员混合型人才

相关文章
  • 如何成为一个设计师和程序员混合型人才 2015-05-01

    优秀的设计师和程序员统治着网络–毕竟是他们创建的网站.而那些创建最好玩和最有用的网站的人,往往都是两种技能兼而有之,他们可以将两种完全不同的视觉语言和技术语言运用自如. 会设计的程序员和会编程的设计师是最抢手的,尤其在创业公司中.能够掌控所有的环节能让你的产品快速高效的从概念变成产品–这这是很多年轻的公司尤其需要的.这些综合型人才在获得一些经验后也能成为优秀的产品经理. 所以,如果你是一个除了写代码之外还想有作为的黑客,或者如果你是一个想要有更多开发的设计师,你如何能从仅是一个领域的专家变成一个

  • 一个优秀的程序员是如何炼成的 2014-02-07

    一个优秀的程序员是如何炼成的?问一下自己这个问题会很有意思.这能让你好好思考一下软件开发的过程.拿它来问一下同事也不错,这能引起一些关于如何一起协作的很有意思的讨论.下面是我认为成为一名优秀的程序员所必需的5个技能. 问题分解 编程讲的是如何解决问题.但在你开始写代码之前,你需要清楚如何解决问题.一个好的程序员应该得拥有这样的技能,他能将问题分解成子问题,直到每个子问题都可以很轻松地进行解决.不过要找到一个解决问题的方式可不是件简单的事.好的程序员能够很好的对问题进行建模,这样写出来的程序很容易

  • 选择程序员,爱上程序员---做一个骄傲的程序员的女人 2014-08-07

    俺家老公叫PP(首字母缩写哈),是一名程序员,我---自然是程序员的女人. PP从来不说自己是IT人士,不说自己是软件工程师,认识最初就告诉我,他鄙视这些类似假大空的说法,告诉我,他就是一名程序员,一名光荣的程序员. 如今,我也想说,自己是一名骄傲的程序员的女人.之所以谓之骄傲,是因为做程序员的女人需要勇气,需要耐心,需要付出.要有勇气容忍他面对电脑比面对你的时间多的多,要有耐心等他测试完一个程序才有时间陪陪你,要付出更多的关爱和心疼于这样一个不懂得珍惜自己身体的男人. 爱上他,不仅仅因为他是程

  • 设计师与程序员不可调和的矛盾 2014-09-09

    设计师与程序员那复杂纠结而又不可分割的关系. 原文:http://www.webdesignerdepot.com/2010/02/comics-of-the-week-12/ 本文来自:漫画: 设计师与程序员不可调和的矛盾 详细解析请看原文: Every week we feature a set of comics created exclusively for WDD. The content revolves around web design, blogging and funny s

  • 是什么造就了一个优秀的程序员? 2014-09-10

    是什么造就了一个优秀的程序员?首先问问你自己吧,这会是个有趣的问题.它让你反思自己的软件开发技术.这个问题也适合问问你的同事们.它可以带来一些关于如何协同工作的有趣讨论.下面是我认为成为一个优秀程序员必备的五个重要技能. 1. 分解问题 编程是为了解决问题,但在你开始写代码前,需要明白如何解决问题.优秀程序员的一项技能是把大的问题逐层分解成一个个更小的部分,直到每一部分都可以很容易解决.但找到解决问题的方式往往并没有那么简单.优秀程序员能找到方法去建立问题模型,这种方法使得输出结果的程序容易解释

  • 心理测试:你是一个愤怒的程序员吗? 2013-12-04

    生活中程序员的形象大多是木纳.内向.逻辑控.不善言辞.但经常你会发现这些平时寡言少语的人在工作中突然会语出惊人.大发雷霆.正验证了那句老话,"不在沉默中爆发,就在-".脾气大在工作中也许是好事,比如无法容忍任何一个bug或一段重复的代码或马虎的注解.但如果把这种情绪带到生活中,就会影响人际关系,仕途等.下面是几道心理测试题,可以测试出你是否是一个愤怒的程序员,不要过分的思考这些题的题面意思,随性答题,这样的结果更准确. 1) 会计部的小刘在你身边停下来问:为什么用了你写的Excel宏计

  • 指南:想成为一个JSP网站程序员吗? 2013-10-01

    任何Web开发人员需要必备的技巧主要有以下这些技术. 开发Web应用程序的技术已经变得更成熟.更复杂了.现在,构建一个Web应用程序不仅仅需要简单的HTML技术了.数据库访问.脚本语言和管理都是一个Web程序员需要具备的技术.让我们来看看要成为一个市场上受欢迎的Web开发人员都需要些什么技能吧. 自从CERN(欧洲粒子物理研究所),日内瓦附近的高能物理研究中心,在1991年发布了Web以来,Web技术已经从静态的内容和Common Gateway Interface(CGI)发展成servlet

  • 如何成为一个C++高级程序员 2013-12-16

    C++这门语言从诞生到今天已经经历了将近30个年头.不可否认,它的学习难度都比其它语言较高.而它的学习难度,主要来自于它的复杂性.现在C++的使用范围比以前已经少了很多,java.C#.python等语言在很多方面已经可以代替C++.但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏.高效的服务器. 现在学习java.C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃. 我想把我自己的经

  • 每一个有理想的程序员都应该读的一本书- 2014-01-26

    每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要make a difference,他们想要创立世界上最cool的公司,那具体该如何做呢?风靡全球的<rework>将告诉你答案 37signals是一家很特别的公司,他们有很独特的理念.虽然他们的团队只有16人,但他们的几个产品每年都会带来相当可观的利润.他们反对风险投资,反对扩大规模,反对堆砌功能.如果让我用一个词形容他们的话,那就是maverick,在某种程度上他们与乔布斯有相似之处.除了他们的产品外,他们还有一些byproduct:

  • 一个合格的程序员应该读过哪些书(偏java) 2014-04-19

    编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的 很多程序员响应,他们在推荐时也写下自己的评语. 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书. 其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语. 下面就按照各本书的推荐数排列. 1.<代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全

  • 如何成为一个卓越的程序员 2014-06-13

    作者是Rails/Angular开发者,企业家& YC alum.早先创建了Clickpass.com网站并出售.目前担任Brojure.com的OTO(唯一O(only)TO),兼职entrepreneur first. 免责声明:这是一篇非常长的文章,比我通常会写的主题要长得多.我编辑文章并发给朋友评审,直到他们都觉得文章没有一字需要删改的.我希望你也这么认为. 如果有一件事是开发者都关心的,那就是成为更优秀的开发者.那你应该从哪里开始呢?你是否应该积累一些附加的卖点:比如专研Node知识和

  • 一个10年程序员职业发展.总结和困境 2014-07-20

    我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑州一家网站招聘网络编辑,就去了,其实准备了很久,当然也面试上了,一个月800块钱,3个月试用期打八折.因为我上网还算早,所以喜欢网络,所以就应聘了带"网络"两个字的职位.后来到了公司才知道网络编辑其实就是Ctrl+CCtrl+V而已.在那个网站我学会了做网页(HTML),也了解了一些ASP知识.因为我的上司领导有方,工作很顺利,网站很成功,一批同事也成为我现在最最好的朋友,但当初觉得这个职位学不到什么东西,可能爱好的原因

  • 你是一个努力工作的程序员吗?还是一个懒惰的程序员? 2014-07-29

    当一个人在完成一件体力工作时,你很容易评估他是否在努力的工作.你可以观察他的物理动作,看他流了多少汗水.你还可以看到他工作的成功:砖墙在砌高,地面上挖的坑在变大.对努力工作的认可和褒奖是人性中非常基本的本能反应.这也正是为什么人们对体力耐力体育活动如此着迷的原因之一.这种对体力上的辛苦工作的本能的赏识,在遇到管理一群技术创造型的员工时,却成了一个麻烦问题.高效的脑力工作者通常会被看作并没有在努力的工作. 早在2004年,我还是一个初级程序员,工作在一家有线电视公司,在一个大型团队中开发财务和供销

  • 你在成长为一个优秀的程序员吗 2014-08-19

    在软件开发过程中,你经历的每件事情都会潜移默化地影响着你.随着时间流逝年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达成目标--成为一名优秀的程序员.这里谈到的经历不仅限于程序员生涯里的里程碑,比如换工作.成为领导/经理或者自己创业.你所经历的每一份工作.每个项目(不论大小).与团队成员的每次交流.甚至你实现的每一个程序模块,都会让你变得比以前更优秀.更有活力.更有见地. (作者:Alan Skorkin) 在日常的工作当中不放过任何一点可以学习

  • 成为一个成功Jsp程序员的九步 2014-10-08

    如何成为一个成功的Jsp程序员?一个普通的错误是把JSP当作简化的 Java.它不是,(事实上, JSP 是简化的 servlets .)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP .JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术.如果你已经知道 Java,HTML 和 Javascript,这意味着 JSP 将确实是简单的. 需要成为一个成功的 JSP 程序员可以参考这个时间表.请注意下列: *忽略你已经熟悉的步骤. *训练的时间只是代表学习好足够的基础时间,这样才

  • 一个合格的程序员应该读过哪些书 2012-07-12

    编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? "如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西." 很多程序员响应,他们在推荐时也写下自己的评语. 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书. 其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时

  • 90后,一个即将成为程序员的我 2013-04-10

    有次上网看到"程序猿"三个字我愣住了,居然写这个"猿"不知道是哪个大侠写的,我沉默了,我不知道他(她)的用意是什么?但我想没有程序员这个字你是发布不出来的!我出生在西部农村,小时候做梦都没有想到我会去学计算机,学编程.我不知道我什么时候喜欢上了计算机,但我很清楚的记得.我是因为"抓肉鸡"而对计算机感兴趣了. 有的人说计算机很难,也有的人说计算机很简单.但由我说是你对它感不感兴趣...感兴趣你就觉得简单反之就觉得难.但是也有的人认为只是点点鼠标而已

  • 小测验:你是一个什么样的程序员? 2014-04-08

    1)你会经常注释你的代码吗? 几乎每行. 专家都是这样做,不是吗? 只会在这种情况下注释:int i = 0; // set i to 0 使用具有说明性的变量名称可以消除注释的需要. 我不知C程序里也支持注释. 2)你需要写一个函数来计算两个值的最小公倍数(least common multiple).你怎么命名这个函数? computeTheLeastCommonMultipleOfTwoValuesAndThenReturnIt(firstValue, secondValue) compu

  • 怎样把自己培养成为一个优秀的程序员 2014-12-13

    态度篇 1. 做实事:不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决.对问题和错误,要勇于承担. 2. 欲速则不达:用小聪明.权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角. 3. 对事不对人:就事论事,明智.真诚.虚心地讨论问题,提出创新方案. 4. 排除万难,奋勇前进:勇气往往是克服困难的唯一方法. 学习篇 5. 跟踪变化:新技术层出不穷并不可怕.坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流.要多理解新词背后的所以然,把握技术大趋势,将新技术用 于产品开发要谨

  • 作为一个成功的程序员,你需要"掉头发"吗? 2013-10-17

    混迹IT行业不知不觉已经两年了,从事这写代码的行业,到目前为止,没有什么很惊心动魄的举动,从杭州一家小型IT公司跳槽到深圳的一家中型IT公司,现在感觉写代码都没有激情了.没有找到想要的那种感觉. 最近一大学同学,班上混得不错的一哥们,辗转BAT三大公司,最后选择到深圳一家创业型公司做开发经理,他来到深圳,我俩见了面,看到他,发现,头发白了很多,头发也掉了很多,依旧是那样的娘娘腔,说话没有底气,女朋友见到他后,跟我对比,然后给了评论: "你看看人家,多成功:你再看看你,还在一家小公司:"