浅谈设计师自学编程前需要了解和思考的问题

所属分类: 平面设计 / 平面其它 阅读数: 1757
收藏 0 赞 0 分享

你是否适合编程?学习编程后能做什么?如何选择编程语言?有哪些免费的线上学习网站推荐?今天这篇好文将那些自学编程前需要了解和思考的问题都记录下来,希望能给那些刚刚开始或正准备自学编程的朋友们带去一些启发。

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

你是否适合自学编程

自学编程会是一个漫长而艰辛的过程,在你信心满满地准备开始之前,不妨先问问自己下面这几个问题,来判断你是否真的适合自学编程呢?

你是一个逻辑和抽象思维能力比较强的人吗?

你是否愿意不断地去学习那些新的东西,而在大多数时间内你都需要去自学。

当你遇到一些问题和困难的时候,你是否有足够的耐心和毅力去独自解决这些问题?

你是否有很强的好奇心去研究和探索那些未知的领域?

如果上面这四个问题中,至少有两到三个你的答案是Yes的话,那相信你是适合自学编程的,相反,你可能需要考虑选择更适合自己的学习方式,比如参加一些培训班,由导师带着进行系统地学习。

学习编程后你能做什么,不能做什么

很多人只是将编程作为一项技能去学习,而他们并不清楚学习编程之后能做些什么。这就和孩子在学校学习英语一样,由于缺乏目的性和应用的场景,而使得效果大打折扣。带有目的性地去学习,并不断地实践是学习编程的最佳方式。

学习编程以后,你可以:

独立地设计、开发一个软件,然后通过测试将它发布出去给更多的人使用。并不断地去维护与改进它。

可以参与到开发团队中,去开发一些更复杂应用,满足你客户的需求。

但你不能:

维修电脑,或解决Inernet连接问题。

像黑客一样去黑其他人的电脑。(黑客也都是程序员,但他们需要更多其他方面的知识和技能,我可以在后面谈谈我认识的那些黑客们是如何修炼的)

选择你的第一门编程语言

编程语言有几十种,你该如何选择你的第一门编程语言呢?我的建议是根据你学习编程的目的去进行合理的选择。

希望找到一份程序员工作

下面是那些大型企业最普遍采用的开发技术,你可以根据自己的喜好,选择不同领域的开发语言。

Web前端开发(开发网站,基于Html5的手机APP等):JavaScript

后端开发(企业应用,后端服务):Java(跨平台), C#(Windows平台)

移动开发:Swift(iOS平台),Java(Android平台)

3D或游戏开发:C++

大数据或人工智能:Python,Java

如果你已经有一个很好的点子,并希望实现它

搭建网站:JavaScript + HTML5

做一个APP: Swift(iOS平台),Java(Android平台)

如果你希望为那些初创公司工作

可以选择JavaScript,因为越来越多的初创公司直接使用JavaScript来构建他们的前端和后端应用(比如使用基于JavaScript的NodeJs来开发后端服务等)。

如果你希望教孩子编程

可以先让孩子尝试Scratch或类似的游戏类编程学习软件,当孩子对那些基本编程知识有所了解,并具备一定逻辑思能力后,可以转而学习Python。

如果你只是想建一个个人博客或搭一个论坛或企业服务站点

你可以学习PHP,因为几乎所有那些优秀的基于CMS的建站平台都是用php写的,包括Wordpress,Drupal,Joomla等等。

从语言的难易程度方面选择

选择从最简单的编程语言开始:选择Python

稍微难度高一些,但使用场景更广的语言:选择Java

完全没有任何想法

如果你暂时对学习哪门编程语言没有任何想法,或只是为了提高自己想学习一门编程语言,那么我的建议是 Python

可以帮助你免费学习编程的在线网站

慕课网

慕课网是国内我比较喜欢的IT在线教育平台,包含了大量的视频教程,我上面提到的那些编程语言几乎都能在慕课网上找到相应教学视频。另外,它也根据不同的学习目的,比如制定了针对 前端工程师,Java工程师,PHP工程师 的学习计划。可以根据它的学习计划,由浅入深进行学习。

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

Codecademy

Codecademy创建于2011年,它是一种基于网络的互动编程教程。每一节课你都会被要求完成一些练习,帮助你巩固学习的编程知识。

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

网易云课堂

网易云课堂也包含了大量的优秀IT课程,其中有不少编程基础课程,它们大部分也是免费的,非常适合初学者进行学习。

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

推荐几本教孩子学编程的书

最后,回答部分家长的问题,推荐几本我觉得写得不错,适合家长或孩子一起学习的编程书籍。

Scratch少儿趣味编程

Scratch 是麻省理工学院设计开发的一款编程工具,是适合少儿学习编程和交流的工具和平台,有中文版且完全免费。这本书结合孩子们学习的语文、数学、科学、社会、音乐、体育等科目,手把手地教大家如何用Scratch 设计程序(如设计一个自动写作文的程序),配合各式卡通形象,通俗易懂,寓教于乐。

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

趣学JavaScript

JavaScript可能是目前最流行的的开发语言,这本书用轻松愉快的方式,通过耐心的、按部就班的示例,以及充满乐趣的图示,帮助你轻松地学习编程知识。

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

父与子的编程之旅:与小卡特一起学Python

这本书得到了很多人包括教育专家的推荐,经过了孩子们的亲身检验。这本书同样适合大人阅读,如果你想自己学习编程,就赶紧拿起本书,探索看似神秘的编程世界吧!

浅谈设计师自学编程前需要知道的知识,PS教程,思缘教程网

自学编程绝不是一件容易的事,需要极大的耐心和克服一切困难的毅力,希望这篇文章能给每一位编程自学者一些帮助和启发。

更多精彩内容其他人还在看

UI设计师必看:详解最全面的组件化开发与设计指南

作为一个UI设计师,设计最重要的一点就是要符合产品功能逻辑,绝不是所谓的“好看”。而组件化的设计理念恰恰是最能帮助设计符合产品功能逻辑的,下面为大家带来详解最全面的组件化开发与设计指南,来看看吧
收藏 0 赞 0 分享

平面设计中相近性的应用技巧

相近性原则也取决于元素在背景上不同位置的放置,从而使人们获得各种不同的信息组合,而最清晰的效果就是利用白色背景来区分这些组合,今天为大家分享平面设计中相近性的应用技巧,来看看吧
收藏 0 赞 0 分享

相似的形状、颜色等其他特性在平面设计中的应用

在设计中相似的特性可以成为我们有力的工具,利用相似性,我们可以使两个相隔较远的元素在信息上联系起来,下面为大家详细介绍相似的形状、颜色等其他特性在平面设计中的应用,来看看吧
收藏 0 赞 0 分享

看看近30年奥斯卡最佳影片海报都长什么样子

今天为大家带来近30年奥斯卡最佳影片海报,看看都长什么样子,统计是从第59届奥斯卡开始的,因为之前的海报都太具有年代感了,对于设计朋友真的很值得过来学习,一起来学习吧
收藏 0 赞 0 分享

SVG格式的图片编辑修改方法

做分析的时候,经常会遇到一些SVG格式的图片,但SVG格式的图片并不能插入到Word文档中,并且需要按照期刊要求修改,怎么办
收藏 0 赞 0 分享

如何创造出好设计?教你利用坏图创造出好设计

虽然说一图胜千言,一张好图会说话。但在设计师的实际工作中,甲方不少,好图难得,碰到客户给的是烂图怎么办?还想不想要高端大气了?如果你的回答是肯定的,那就来看一下今天分享的这篇好文,实例分析,不纸上谈兵,文中涉及很多实用技巧,非常值得新手设计师阅读呢。
收藏 0 赞 0 分享

设计师必须知道的17个行业规则

设计这行摸爬滚打十几年,林林总总各行各业的客户接触不少,由于中国应试教育的不足,导致不少人对这一行业工作流程缺乏了解。本文就为设计师总结了17个行业规则,希望作为设计朋友认真阅读,这样在以后的工作中可以少走点弯路
收藏 0 赞 0 分享

如何才能做出有创意的作品 什么是好的创意

作为一名设计师,常常面对各种创意需求,但创意这种东西,在有限的时间之内,常常是没有创意的、没有灵感的,这让许多设计师苦恼抓狂。本文就向设计师朋友介绍如何快速打造有创意的作品的一些方法和发散思维的办法,希望能帮助到大家
收藏 0 赞 0 分享

图文搭配技巧:给照片配上文字的十个方法

图文搭配是是平面设计的基本功。给照片配上文字,与平面排版有相通之处,但因为偏重不一样,所以处理方式截然不同。本教程就为大家介绍十个图文搭配的技巧,教程比较实用,推荐过来与大家一起分享学习,希望大家喜欢
收藏 0 赞 0 分享

UI界面中首字母大写和小写有哪些优缺点呢?

UI界面中首字母大写和小写有哪些优缺点呢?对于很多朋友并不是很清楚,所以下面小编就为大家详细介绍一下,不会的朋友可以参考本文,一起来看看吧
收藏 0 赞 0 分享
查看更多