提交需求
赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!
连小浩哥都感觉学会一门计算机语言貌似越来越重要了,从草根到设计师,有志于在移动互联网领域一展手脚的人如过江之鲫,不可胜数,但目前的现状是说的多行动少。究其原因,无非是找不到合适的程序员写代码。资深程序员对于和设计师合作开发产品态度很谨慎,所以呢,最好的方法就是设计师自己先学一门语言,这样一来很多问题就相对简单了。
(不晓得你们在工作中有木有被程序员“羞辱过” 或者体验过他们的“非暴力不合” 一个你精心设计的效果,最后被他叽里哇啦的一堆你都没听过的理论说服,没有理论基础让设计师有口莫辨,只好退一步海阔天空。其实编程没接触过的人老以为那是另一个次元的产物,这样的想法使人们不敢轻易去尝试学习编程。国外有个口号被喊了很多年,大致就是 “设计师最好去学编程” “人人都应该学点编程”之类的。最开始学编程的时候只是想更好的完成设计工作,但后来发现通过编程实现的效果要好很多而且更有效率,让我能从本质上了解到自己作品的运行方式。想想看,如果你都不了解基本的技术,你怎么能设计出优秀的产品呢?所以说,设计师们,试着去学学编程把。)
【学了编程,能做啥?】
既然设计师学习编程是有好处的,那学完编程之后到底能做些什么,能帮助我什么?很多人只是将编程作为一项技能去学习,又不清楚学习编程之后能做些什么。这就和孩子在学校学习英语一样,由于缺乏目的性和应用的场景,而使得效果大打折扣。带有目的性地去学习,并不断地实践是学习编程的最佳方式。
学习了编程,你可以
独立地设计、开发一个软件,然后将它发布出去给更多的人使用。并不断地去维护与改进它,说不定你的奇思妙想成为了爆款,让你一夜暴富哈哈。
也可以参与到开发团队中,去开发一些更复杂应用,满足你客户的需求。具备多种技能的你,话语在这个团队也会很有份量。
【选择你的第一门编程语言】
编程语言有几十种,那种最简单?哪种最好入门?哪种应用面更广?该如何选择你的第一门编程语言呢?这个最好还是根据你学习编程的目的去进行合理的选择。
如果你希望找到一份程序员工作
下面是那些大型企业最普遍采用的开发技术,你可以根据自己的喜好,选择不同领域的开发语言。
Web前端开发
作用:(开发网站,基于Html5的手机APP等)
语言:JavaScript
后端开发
作用:(企业应用,后端服务)
语言: Java(跨平台), C#(Windows平台)
移动开发
作用:(iOS平台),(Android平台)
语言:Swift Java
3D或游戏开发
语言:C++
大数据或人工智能
语言:Python,Java
如果你已经有一个很好的点子,并希望实现它
制作网站使用JavaScript + HTML5九完全可以了。
做一个APP需要Swift(iOS平台),Java(Android平台)
【如果你希望为那些初创公司工作】
可以先学习下JavaScript,因为越来越多的初创公司直接使用JavaScript来构建他们的前端和后端应用(比如使用基于JavaScript的NodeJs来开发后端服务等)另外目前多媒体线上HTML5广告很火热,学会后你就可以轻松的从设计到开发制作一条龙完成了。
【如果你只是想建一个企业服务站或搭一个论坛】
你可以学习PHP,因为几乎所有那些优秀的基于CMS的建站平台都是用php写的。
从语言的难易程度方面选择
选择从最简单的编程语言开始:选择Python
稍微难度高一些,但应用更广的语言:选择Java
【完全没有任何想法】
如果只是为了提高自己想学习一门编程语言没有具体的目的,那建议先了解下 Python
可以帮助你免费学习编程的在线网站
说到python估计很多人会不了解,如果认为这是一个入门级别的语言,没什么大用途。那你真是大错特错了
python现在主要在做web站点(php以前做的工作,例子:豆瓣,知乎)服务器端的服务和系统(比java轻量级,开发迅速,例子,youtube,dropbox,openstack),大数据中的数据处理(报表,mapreduce)。目前看python的主要方向是取代php以及java在web服务器端的部分份额,以及在海量数据系统中起到处理数据的脚本的功能。
python是一门黑客和geek很偏好的语言,这与其简单优雅的哲学是密不可分的,选一门语言除了看他是否适合你要深入的领域,还要看你是否认可他的设计哲学。
如何学习呢编程?
【网上免费教程大把,重要的是踏踏实实动手练习】
首先吃透概念,你要理解教程里阐述的概念,敲出同样的代码。检验是否真正理解了,就要尝试去修改下某个参数,或者调整下语句的位置看看出现了什么效果,这个过程是加强理解的过程,代表你在思考着学习,而不是简单机械的复制。
到最后不要局限于例子本身,需要对知识点进行重组,这个过程就是创造的过程。
多做案例练习!
如果你已经有100个实例练习并且熟练掌握其中的核心,那么举一反三,你是可以做出很多效果的。所以量的积累是必须的过程(这个不是说一个案例做100次```)
学习教程哪里找
慕课网
网易云课堂
讲了这么多,总结一下,设计师学点编程好处还是蛮多滴,学习过程呢,也会比较枯燥乏味,所以我强烈建议大家带着目的来学习,这样会让你有方向,也会更有成就感。希望这篇文章能给大家一点启发。
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册