android开发入门与实战 独立Android开发者如何零基础学习UI设计
一、java入门需要多久
初学一门编程语言,如果可以用一种比较有趣的方式来入门的话,可以减少很多的问题,提升成就感,快速入门;
学习Java的时候,看的是“如鹏网”的《这样学Java不枯燥》视频教程,挺好玩的,课程体系的设置可以极大的激发对编程的兴趣,通过开发超级玛丽,飞机大战,吃金币,连连看,汤姆猫,电影的弹幕动画等来讲解Java的知识点,没想到Java还可以这么学,适合初学者学习;
有详细的课程体系,学习路线,可以参考一下;
第一部分:Java语言基础
第二部分:Java高级技术
第三部分:web前端
第四部分:Javaweb编程(核心阶段)
第五部分:企业框架
第六部分:项目阶段
第七部分:企业专题
有网络的地方就可以学习,根据自己的时间来灵活安排学习进度,有更多的时间来练习项目,夯实基础,掌握的更好;
有问题随时提问,老师实时在线答疑,每个章节的后面都有相应的练习题和面试口才题,需要以录音的方式进行提交,直到通过为止,为以后的面试做充分的准备,毕业前,会有专门的老师从写简历,投简历,模拟面试,就业,薪资洽谈等方面进行全方位的指导;
有新的课程更新了,也是可以继续申请了来学习的,口碑不错,基本上都是慕名而去的,拿着薪资上大学,具体的可以到如鹏网官网上去了解一下;
二、java开发工程师如何发展
谢谢邀请!
作为一名从业多年的程序员,我曾经长时间使用过Java语言,也出版过Java方面的编程书籍,所以我来回答一下这个问题。
Java语言目前是IT行业内应用最为广泛的编程语言之一,在Web开发、Android开发、后端开发和大数据开发领域均有广泛的应用,可以说语言生态非常健全,采用Java语言开发项目的风险也比较小,这也是为什么大量的开发团队都愿意采用Java语言的重要原因。
对于Java开发人员来说,要想在技术领域走得更远,应该注重以下几个方面的内容:
第一:有明确的主攻方向。作为Java开发人员来说一定要有一个主攻方向,并进行长期深耕,以形成一定的突破。在方向的选择上要结合未来的发展趋势,比如大数据、云计算等相关方向就是不错的选择。有了方向才能走得更远,这一点开发人员一定要注意。
第二:注重基础知识的积累。软件开发问题做到最后无非都是数学问题,所以在平时进行软件开发的过程中一定要注重基础知识的积累,能从根本上寻求解决方案,而根本方案大部分都是算法和数据结构的问题。以Java从事后端开发为例,第一步是考虑功能框架,第二步是考虑资源接口,第三步是考虑并发处理,第四步是考虑业务处理容器,第五步是考虑模块化,第六步是考虑业务逻辑设计和实现。在以上这些步骤中,初级开发人员考虑的是业务逻辑设计和实现,主力开发人员考虑模块化,架构师考虑资源接口、并发和业务处理容器,而研发专家则考虑功能框架的问题(定制化)。
第三:不断通过岗位提升来促进能力提升。对于程序员来说一定要不断突破个人的岗位发展瓶颈,不断通过岗位任务和自主学习完成开发岗位的提升,从而接触到系统级开发问题。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
三、独立Android开发者如何零基础学习UI设计
这个问题我来回答一下吧,毕竟前一段时间正好有独立开发者问过我相关的问题。而且我自己也有一定的实操经验,自己作为程序员或者独立开发者设计过UI。
前一段时间有人咨询我:
我是程序员,我不懂设计,做出来的产品不算精致,有时候很粗糙,怎么办?这严重影响了我软件的留存率和活跃率。其实,我很想说:这很简单,作为技术流设计的产品,不需要多么炫酷多彩,也不需要那么复杂多变。你看看市面上好的产品,都是非常简洁的。在我看来,好的产品就得是简洁的,我喜欢性冷淡风。越是简单,简洁的产品越是好用。你看看微信是不是整体设计风格很简单,简洁,没有过多的复杂交互,主色调绿色,背景白色,辅助色灰色。一个App不得超过三种颜色,多了,就不好了。
那,作为一个程序员,一个技术开发者,如何去设计UI,设计自己的产品呢?
独立自主设计经验分享如何你想自己独立自己设计一款产品的话,UI应该从以下几点做起,即使你不会设计,不会使用PS,也一样能够设计出好看的产品。
「模仿抄袭」开始
我这里说的「模仿抄袭」指的是:如果你有一款特别喜欢的产品,特别喜欢这款产品上的设计和色彩搭配,那么你设计自己产品的时候,就去模仿和抄袭你心中喜欢的那款产品的UI设计和配色。
你注意,一定不要做一款产品的时候,同时模仿多款产品的设计和色彩搭配,否则你做出来的产品的色彩搭配会很乱。模仿一款就可以了。
一旦确定了用你喜欢的产品作为设计和色彩搭配的模仿对象以后,那么你的主色调,辅助色和背景色就都确定了,这样设计出来的一款产品,不会差到哪里去。
我一个做设计的朋友,说:如果不懂配色的时候,或者需要使用某种颜色的时候,自己调出来的颜色不好看怎么办?看看微信或者其他大厂App的颜色,比如如果用绿色的话,就把微信的主色调绿色取值出来。他们大厂的设计肯定经过很多的调研和测试,才选择这个色值的。再比如:谷歌的图标,有四种颜色,红色,黄色,绿色,蓝色,这四种颜色,谷歌作为世界大厂,有很牛逼的设计师,肯定调了很久,是最好看的四种色,如果需要,就用他们的色值就行了。
图标怎么办?
你告诉我了色彩搭配应该怎么做了,确定了色彩搭配,可是一款软件上需要图标啊,我不会设计这些图标,我该如何弄?咋办?
很简单,去找「阿里妈妈」,阿里妈妈是一个矢量图标管理、交流平台。设计师将图标上传到Iconfont平台,用户可以自定义下载多种格式的icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用。
阿里妈妈地址:
阿里妈妈平台上,各种图标应有尽有,而且在你下载的时候,还可以调节图标的颜色,非常的方便。作为一个程序员,尤其是前端程序员,这个网站,我平时几乎每天都在上,都在上面找图标。可以进行关键字搜索,一搜,一大堆相应的图标就出来了,找到一个自己喜欢的,下载下来就可以用。
就差一个工具
配色,设计风格确定了,图标也不需要我自己设计了,现在就差一个工具,把我想要的风格做成原型或者效果图了。那么,作为一个技术人员,有没有相对操作简单的工具让我们使用呢?
答案是:当然有了。
我在这里给大家推荐两款设计工具,你不懂设计都可以使用和操作,真的是傻瓜式的操作。(PS:是真心推荐,没有给他们做广告的意思,他们也没有给我钱)
第一款就是:Sketch。可惜的是这款软件只能在Mac电脑上使用。这款软件简直就是设计神器,傻瓜式的操作,不需要你懂太多的PS,很容易就能够设计出效果图来,而且且图标很方便,Android和iOS的几倍图都可以很快切出来。
而且这款软件网上有很多插件,引入插件之后,会有各种模板和图标之类的东西,让你直接使用,非常的便捷。
在这里,我给大家再分享一个关于使用Sketch的视频教程吧,简单的教程,看一下就明白了。教程地址:
第二款就是:墨刀。墨刀,我就不用多说了,应该很多人都知道,它是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。
而且墨刀上的操作同样是傻瓜式的操作,做原型和交互真的也是非常的方便。官网上就带着一些演示的操作的视频教程,稍微一看你就会了。
通过上面三点经验的分享,作为一个程序员你也可以跟设计师一样做出一款好看的产品来了。这都是我真是实践和实战经验的分享啊!
借助外部设计师如果你真的不会设计,也不想去触及和学习设计,还想做一款好看的产品怎么办?前一段时间,一个独立开发者就把他的产品发给我看,让我体验了一下,提了一些UI上的建议。其实他产品做得不错,就是设计有些low。这时,应该怎么办?
你作为一个程序员,待过很多互联网公司,应该认识很多设计师的朋友吧?很简单啊,花点小钱,可能也就几千块,让他们帮你去设计一下也行啊,都是朋友,收个友情价就行!这样会让你的产品提高一个档次,提高一个level。
当然了,我再给你出个好主意:你谈女朋友,就专门找UI设计师,你把她拿下来,人都是你的了,给你设计一个产品还用收费?我真的是认识很多程序员,他们的女朋友就是同公司或者前公司的设计师。这样不方便多了?哈哈……
最后,如果你感觉我的回答,对你有帮助,请点个赞或者留言交流一下自己的看法和经验。