设计师应该咋快速理解程序,我很想学好程序,但没咋理解程序是咋实现的,大部分教程都是教写的过程

答主本科学数字媒体,研究生跨专业学IT。 首先,我觉得没有『快速理解程序』的方法,任何一门学科,都是从基础开始学习。不打地基直接建楼的后果就是,会写几行简单代码,但是不能理解原理。 这个可能就是楼主遇到的情况。 设计师如何开始接触编程。我觉得还是快速上手为好,毕竟设计师在工作中不需要自己写,只需要大致有个编程思维就好。先从html+css这类脚本开始学习,上手快,适合设计师学习。再用个bootstrap,jquery这些前端框架就能自己手写前端静态页面。虽然说真正前端和设计师写的肯定不一样,但是如果设计师掌握了一些基本前端只是,对于布局设计的理解肯定能提高不少,而且也不会做出一个让前端很难实现的设计,减少设计师和前端的矛盾。 如果这些还满足不了,自己看书也好,网上课程也好,可以学学数据结构,算法导论啊,简单的了解一下,在学一门编程语言,比如Java。没事刷刷Leetcode也挺有意思。答主刷过简单和中等的算法题,感觉确实不简单,不过做出来还是有意思的。 最后,就是多了解新的技术,了解一下肯定会提升视野。 个人网站:http://www.xieminjie.comLinkedIn: http://www.linkedin.com/in/xieminjie?trk=nav_responsive_tab_profile_pic
■网友
程序可以在某种程度上理解为翻译, 将你的思路, 翻译成机器可以认识的代码.所以决定程序员能力的就是两个部分, 一个部分是对任务的实现路径及任务分解的过程, 以设计师的思路, 大约类似于这个图大约要什么风格, 表现什么内容, 大至要用到什么元素.对程序而言一般会分解到每个操作的逻辑, 每个操作的入口在那里, 判断是否可行, 可行就去执行这个操作, 不可行就给出出错提示或直接抛出错误让程序崩溃.二个部分就是将细化的组件实现, 这个就是目前大部分教程所说的, 相对应设计师的工作就是一个元素一个元素的画出来, 组合, 然后看看效果.对应程序, 就是一个组件一个组件的写出来然后debug.当然如果你回忆你的学习过程,这个一般是放第一步学的, 毕竟没有基础和必要的训练, 你无法对第一步进行细化和初步的可行性判断.当然当前很多常见不常见的组件都会有人共布他自己的实现, 也就是开源, 相对应的就是素材.


    推荐阅读