现在28了,无学历不想混日子了。去培训班学UI怎么样,室内ui设计培训班呢?求解答!

问题补充&&
本页链接:
欢就去做吧,加油,但提前告诉你,设计类的工作不好找
cnbm丁 &6-12 09:57
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by零基础自学 Android 并去找工作可行性大么?
有几个问题请教大家下! 本人本科毕业,工作两年,职位仪表攻城屎,目前想转行程序猿,做android开发那么问题来了。 第一:自己还是报班学比较合理 第二:自学能找到工作么? 第三、自学到什么程度可以去工作? 再次感谢大家的回答。用自己的亲身经历来指导我们这些门外人。 所以下面麻烦大家最好分析写下,学习的流程,各个时间节点学什么,以及哪些好的推荐资料及论坛。再次感谢!日,题主目前已经提交辞职申请,准备自学,三个月后会在此用自身经历回答对此问题的关注者,望共勉!最后感谢大家踊跃回答,特此鸣谢@jeager和@&Eileen&对此提出的推荐书籍:第一行代码和疯狂android,目前正在撸,感觉很适合新手,以上。
我来回答一下。两个月前,我在知乎上的签名还不敢加上Andorid开发的,而现在,则有了这份底气。首先说个人背景,大四学生,专业机械类,学校只教了C语言基础,其他编程知识均为自学。大二时准备学Android开发,看了一点java基础的语法知识,然后不了了之。大三因为自己参加的项目,接触C++,用MFC写了个简单的桌面软件。大四开始找工作,由于之前在机械公司的实习经历,感觉自己不喜欢机械类的工作,也不适合,开始改简历,投一些计算机类的公司,可惜并不是很理想,期间面了一家Android开发的实习生,人家提问,好多不懂,面试完感觉自己好渣。那是去年12月份左右。面试失败回来后,不再海投简历,觉得与其抱着侥幸的心理去让别人给你一个机会,不如练好技术,给自己更多的选择机会。12月份到2月初放寒假那段时间,每天白天去另外一家公司实习,回来就背着电脑去图书馆,看书,敲代码,直到图书馆熄灯。每天坚持,周末更是泡在图书馆。啃完郭霖大神的那本《第一行代码》,开始对一些大致的概念有所理解,Android的基础知识也掌握了一些。看完书前面一大半的时候,我花了几天时间,写了一个拨号软件,Google原生的拨号不带T9拨号,我就自己写了一个,现在看来很简单,界面也很粗糙,不过那时还是成就感满满的。在这个问题下可以看到,第一名的匿名答案就是。后来就是放寒假了,寒假之前开始写一个软件,『在读』,就是记录你阅读纸质书进度的一个软件,由于觉得功能不实用,已经停止开发了。下面是一些简单的截图。功能很简单,就是记录一本书的阅读进度,高级一点的就是加入调用豆瓣的API,可以根据关键字联网查询一些书的信息,如上图所示,点击进去可以看到书籍的大致信息。寒假在家写这个软件,并开始看《Java编程思想》,开始系统地理解一些Java的知识。寒假过得很充实,每天看书,做笔记,有时连着好几天晚上敲代码敲到凌晨2点,可是不觉得累,因为喜欢这种感觉,看着自己写的软件在手机上跑起来,特别开心,这也是我为什么转行做程序猿的原因吧。凭着这段时间的学习,今年开学初,投了几个Android开发的实习生职位,基本上都获得了面试机会,技术面问的那些问题,自己在写上面这个软件时都多多少少遇到过,所以基本上都没问题,然后陆陆续续拿到一些offer。现在在其中一家公司实习,职位就是Android开发。最近自己写的一个习惯养成的App上线了,满满的成就感。虽然功能简单,界面也简洁,但是看着自己写的一行行代码,一点点改进界面,最后得到一个自己满意的结果,还是很开心的。 : )贴图一张吧:(目前只上线了应用宝,(目前只上线了应用宝,
不过应用宝的下载链接有点问题,可以访问 下载)(4月7日 豌豆荚上线:)【不是广告,就是一个个人的作品,如果觉得还行,可以下载试用下哈~】以上罗嗦了这么多,讲了本人从只有一点编程基础到找到Android开发工作的经历,没有大牛那么厉害,只是一番很平常的经历,希望题主你可以得到一些你想要的经验。回答题主的问题:觉得自己有毅力,有信心的话,同时学习能力比较强,那就自学,不差钱的话就报班吧,找个靠谱的。第二个问题我已经回答了。第三个问题,我觉得起码郭霖的《第一行代码》上那些知识点要掌握的吧。如果题主自学的话,以下是建议:推荐书籍,郭霖的《第一行代码》,很好的Android入门书。Java的话,一开始不推荐《Java编程思想》,没有编程基础的有点难懂,你可以看看网上教程之类的。多敲代码。书上的例子,不要看着觉得会,就不去敲了,很多时候你自己敲一遍,才发现存在很多问题,试着去解决这些问题,你会学到很多。在有一定基础上,可以想着写一些个人的项目,思考要添加什么功能,怎么实现,不懂的就Google。学习网站的话,Android开发的官网不翻墙是打不开的,可以考虑买个vpn或者别的途径,翻墙去看,反正我是习惯了Google,vpn一直挂着。贴一个我自己的书签。推荐stormzhang 的Android学习之路博文。,很赞,一些Android初学者资源都很赞,仔细看完这篇,你会学习到很多。开发工具下载,同样是墙的问题,这里有不需要翻墙的资源。 配置中遇到的问题自己多搜索。最后再说一下,推荐Android Studio,真心好用。 = =最后最重要的就是,要有兴趣,有坚持的决心,不要轻易放弃,遇到问题多看看文档,多搜搜,不要失去信心,慢慢成长起来,不要急功近利。加油!最新开辟了专栏://///////////////////////////////////////////////Android学习交流群: 加群注明:知乎/////////////////////////////////////////////////
不邀自来,前面的几位说的都很好了。我就在如何坚持自学Android这方面提一点个人经验,能坚持下来真要感谢一个学妹。我跟目前排名第一的Jager一样,是魔都大四的机械狗,而且我们在一个机械相关的公司一起实习过。这是何等的缘(ji)分(qing)\(≧▽≦)/。接触Android开发的时候是在大三下,也就是2014年5月。那时我跟题主一样,对如何学习Android开发一头雾水,然后就在去年的这个时候,在知乎上提了这个问题之后经过一段时间的摸索以及阅读,我把前辈们的学习经验和公司的工作要求进行了初步的归纳,算是明确一个前进的方向,在这里抛砖引玉一下。通过网上查资料,android应用开发大致有三个层次。一、初级。1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得.2. 掌握Android UI控件、Android Java层API相关使用.精通xml、json解析,做过socket c/s端的程序,了解http协议。二、中级。1. 熟练掌握NDK JNI方式的开发,对Android framework十分了解.2. 移植一些开源项目,比如FFmpeg、Mplayer到Android上运行.迈向高级,熟悉android开源代码的结构,中间件下层的库,比如webkit、opencore、opengl.三、高级。1. 熟练的Linux驱动开发,精通Linux内核结构.2. 掌握Android移植,比如常见的TI OMAP、Qualcomm MSM的硬件移植.迈向顶级,发现Android系统中的漏洞。
现在公司对Android工程师的大致要求。1.熟练掌握android的各种UI布局、UI控件,熟练自定义UI控件;2.独立进行Android应用功能的设计、开发、调试、发布;3.熟练掌握JAVA编程和Eclipse集成开发环境与Android SDK/NDK或者是Android Studio开发环境;4.了解常用数据结构与算法,熟悉TCP/IP、HTTP,具备扎实java,C/C++开发基础; 5.熟悉android系统架构及相关技术和API的调动;理解设计模式和常见的开发框架;6.具有多线程、数据库、网络编程及调用底层JNI编码能力;7.对Android底层接口有深入地了解、对手机软件性能优化、内存优化、安全等有一定了解;以我经历过的几次面试来看,掌握初级的内容,满足公司的前四条要求基本上就能找到工作了。方向找到了,接下来就是坚持去做了。不做不知道,刚一接触真是有点焦头烂额。(连java都没接触过。。。)刚开始学的两天因为有一种想学好的冲劲,所以就抱着一本Android开发的书,埋头在图书馆看了一个周末,把Eclipse的开发环境搭好了。第三天勉强看了一点,第四天就完全不想看了。我心想这样不行,再这样下去就要半途而废了。就在这个时候,学妹出现了。那个学妹在我发的自学android的状态下回复了我,说我好厉害(厉害个鬼。。。)我念头一动,想到书里有制作短信软件的一段代码,“ 如果我给学妹做个特制的短信软件一定很有趣吧”。(论防火防盗防学长的重要性)抱着这个念头,我开始充满干劲的看书写代码了。正所谓写(zhao)码(zhe)(chao)无岁月,作为一名纯正的菜鸟,我用了6个小时才完成了那个特(jian)制(lou)的短信软件,从晚上8点一直弄到凌晨2点。第二天,当我把短信软件安装包发给学妹的时候,看到她欣喜的表情(单纯的文科妹子。。),我感到无比的满足。汲取这次的经验,我总算摸索出一条适合我的学习之路。不要想歪,勾搭学妹之类的事怎么能一直做下去。(毕竟我是个直(zhi)男(nan))从这次的事情中,我发现做一个自己觉得有价值的应用,能让学习的动力达到MAX,无论有多少困难,都能去克服。而且,我相信那句话——盯着手上的沙粒是看不见面前恢弘无比的城堡的。一直看着某一个技术点,看着某个环节,只会让人感觉到无比的沮丧,因为技术的细节是看不完的。相反的做法是直接高屋建瓴的看清楚整个应用架构,然后用一个个技术点去把它搭起来,去实现它,就像搭积木那样,遇到不懂的东西自然就有动力去弄懂它了。毕竟,看的清的目标才能全力以赴的完成。做有价值的应用——&被人肯定——&外驱力做一个完整的应用——&激发完成欲——&内驱力在外驱力与内驱力两驾马车共同作用之下,自学也就没那么难了。最后,放上学习过程中做的两个APP截图。&( ̄︶ ̄)&华师贴吧版2048,在2048很火的那段时间做的,用华师吧同(mei)学(zi)的头像代替数字来制作的游戏。看头像就知道是同(mei)学(zi)。(* "???)?――◎济事通,准备打造成同济的一个信息平台,现在还在开发中。在github上淘各种有趣的开源代码也是非常有趣的o( ̄▽ ̄)d,感觉比淘宝好玩多了,我试了很多种的特效,觉得Android开发真的是件非常非常有意思的事。当然开源的特效虽好,基本的技术还是要掌握好。滚轮是用AndroidWheel做的,滚轮是用AndroidWheel做的,查询按钮是用circular-progress-button做的折线图用achartengine完成找到其中的乐趣,自学就不难了,用心投入,三个月基本能找到工作,祝楼主顺利。:-P
谢邀,本人是0经验2个月自学Android,之前是机械类专业,毕业后从事电器工作,半年后,一些事情让我想转行,刚找到Android工作的时候回答过一个问题。当时写了两个很渣的app,也没上线,我就带着去找工作了,投简历到面试到收到offer差不多一周多点吧。老板也不错,第一个月老板就给我加奖金了,已经和转行前的工作薪资持平。所以加油吧,不要有这些顾虑。废话不多说,回答问题。一,自学还是报班?我当初也有犹豫最后决定自学,理由如下,仅供参考。1当时咨询的培训班要4个月脱产培训,承诺找到工作不低于6K,而我是12月份产生转Android念头,而过完年是招聘高峰,掐指一算,我只有2个月的时候,我等不及,假如报班,我现在还窝在教室里听课。我觉得培训班讲课进度太慢,找工作的时间因素我决定自学。2我一开始自己看了一些Android的东西,所以培训班给我介绍的东西我觉得很一般,如何评价培训班的效果呢?看培训班贴出来的工资多少,待遇如何绝对不靠谱,看他们学员的做的东西吧,优酷上有某些培训机构的官方账户,里面有培训学员的成果展示,看完之后,我觉得自学完全可以掌握,所以培训效果让我决定要自学。3培训班的入班门槛是什么?中专,有些是大专,所以我觉得自己进度应该比培训班稍稍快一些吧,事实上自学的时候经常下很多培训班的视频看,一般是1.5倍速-2倍速看,选个合适的视频播放器,不然听起来就是噪声。培训班是一对多照顾大多数人的教学进度,不一定适合自己,自行评估吧,所以授课进度慢让我决定自学。4培训班当时报价1万6,我当时并无积蓄,贷款要背负一年多的债务,找到6K的工作又如何,我要一年多都过4K的生活,需要的经济经历投入大。我自学的耗费是自己买了3K的组装机,书和视频都是网上下的,工作半个月我就收回成本了,所以经济投入的对比让我决定自学。二,自学能找到工作吗?我现在就是用公司配的电脑在加班之余回答你的。三,自学到什么程度去找工作。起码做出个应用吧,哪怕再烂也行,带着程序找工作比用嘴吹的天花乱坠强的多。都是自学的人,面试官会看不出来吗?侵淫码界的老码农会看不出你是自学的?想装的很有经验不太可能,有培训机构会培训一些JavaEE的东西让学员看上去有JavaEE的经验,呵呵。设计模式,经典算法,软件开发流程,不管是自学还是培训,都不是2个月0基础能掌握精通的。现在Android好找工作完全是市场需求大,很多公司都想做app,但是Android工程师没有这么多,很多人都是速成,我也是,真的找到工作的时候对Android各方面了熟于心,游刃有余吗,恐怕不是。回答完问题,说一下自己做Android工作半个月的感受。1套用《木乃伊归来》里的“死亡只是开始”这句台词。找到工作,仅仅是个开始。当初我用10天看完Java,然后1个多月学Android。我就算是神童、天才、天赋异禀也不可能掌握Java和Android,我连熟悉的地步都没有达到,现在每天还抱着Java书在啃,跟软件科班出身的同学差距太大了,数据结构,算法,设计模式哪个不重要,以后要学的还有太多太多。2网络编程要熟,现在的手机不联网就像个防身用的砖,哪个商用APP不联网。熟悉各种网络协议很重要,应该算是初级Android工程师的必备知识吧,当初自学的时候这一块没怎么重视,现在恶补。3找工作前以为自己很菜,找到工作之后觉得我怎么能这么菜,这么多都不会,不学习是没有出路的。不是在给题主泄气,确实是进这个行业要做好终身学习的准备。good luck !
我还是有资历来回答这个问题的,当初从来没有接触过Android 开发(以前学过Java),后来完全自学,最后找到了一份Android 开发的工作。
下面就说一些我的经历和见解吧。我自己是不赞成去培训的,我不排除有好的培训机构,对学生真的很负责;因为现在培训机构参差不齐,大都教的是皮毛,答主我曾经就进去过这个坑,所以不希望更多人去走这样的弯路;如果你觉得自己学习能力不够,那你根本就不适合做技术开发,所以你现在就是慢慢养成自己独立学习的能力。我在学习过程中发现学习Android 的好资料,分享给你。学习Java 基础首先学习Android 是要有Java 基础,但是不建议直接拿书来啃,我在上面的两篇文章中有提到过,Mars 的视频教程中有Java4Android,可以跟着它来学习Java,会上手比较快,当然不是说学习这这些以后就不学习Java 了,在以后的学习中,还是要慢慢深入学习Java 的。学习Android我觉得学习Android 还是要去看官方文档的,当然对于初学者是有门槛的;所以刚开始学习可以先找一本不错的书,把书的内容大概都学习一遍,把书上的 例子都跟着敲一敲,当然遇到不会的要去搜索,很多大牛的博客讲的很通俗易懂的,值得一看。学习开发要善于利用好工具。搜索:Google搜索技术问题:StackOverflow搜索开源项目:Github开发工具:AndrodStudio;AS 的智能,提高效率,ADT 已经差了很多了,所以要选择好的工具。虚拟机:Genymotion所以使用好的工具,会让你学习的过程更加得心应手,不管是在现在还是以后的工作当中。关注Android 开发的最新动态除了官方的博客外,每年的Google IO 大会要关注的;Youtube 的Android 开发也分享了很多技术教程;微博上也有大牛会时不时地分享干货。希望我的建议对您有一些帮助,最后祝你通过自己的学习和努力找到一份自己满意的工作。也欢迎大家与我交流Android 开发和互联网相关内容;我的微信号是:AndroidMate。
以我在成都手游圈的见闻来说,能写出一个可以正常运行的连连看,就能找到工作。自学或者报班都差不多。这是2013年的行情。我真的不是在黑。
如果99年有知乎的,会不会有下面这个场景呢?一个35岁的中年人在电脑前敲下了一个问题:“一个大学英语老师能否带领另外17个人去做电商,并且15年后成功在美国上市身价千亿成为中国首富,可行性大吗?”
你一个搞仪表的都干了2年了你应该干嵌入式才对啊搞android的话你是纯想做android的驱动啊??
我把题主的问题分成两半吧:
零基础自学Android?答案是肯定的。
并去找工作可行性大么?个人现在的情况是正在求职中,但是从其他知友的答案来看也是肯定的!
下面的答案有个私心就是安利下自己已经上线的应用以及求职中的自己吧。
---------------------------------------------
首先来说下我的背景以及这大半年来我的自学情况吧:
1.本科通信工程,非计算机科班,大一学过C语言基础,后来因为专业课程需要,学了一点汇编以及Matlab。这部分经历我认为对于我后来的编程学习只有基础语法理解方面的帮助。
2.去年11月中开始系统学习编程语言,由于想做Android开发,所以入门语言选择了Java。
3.11月中到12月中,边看传智播客的一套视频边敲里面的练习。
4.12月中到1月中,20天左右时间看了《编程之美》,并用Java实现书里百分之五十左右的算法题,剩下的题由于难度太大
或者比较复杂,当时没有深入研究下去。
5.1月中到2月中,选择了网易公开课里面的《斯坦福大学公开课—编程方法学》这套视频,同样是边看视频,边完成里面的Assignment。在这里感谢帅帅同学@王帅 推荐这套视频。里面的Assignment题都是经典题目,对于初学者来说非常适合。
6.2月底开始学习Android语言,花了1个月左右的时间,照着《第一行代码》里面的例子,敲代码进行实现。
--------------------------------------------
由于在学习编程之前就有两个小产品的构思,所以也没有想自己基础是否打扎实了,先试着去实现,看看能不能做出个可用的产品来。截止到目前为止,两个小产品都已经开发完毕了,其中一个“苹果序列号查询”已经在小米、豌豆荚、Google Play、魅族Flyme等应用市场上线并且有了一版更新(4月14日上线,到目前为止下载量已经超过1000),它是下面这个样子的:
关于开发“苹果序列号查询”具体实现逻辑介绍,请移步(最近好像需要翻墙):另一个是我的个人简历应用,仿照地图搜索的样式做的,它是下面这个样子的:
关于开发“JeffinBaoCV”这个个人简历应用的介绍,也请移步:----------------------------------------------
上面算是回答了零基础自学Android这半个问题的一部分吧,针对题主具体几个问题,我也来说说自己的看法吧。
1.自学vs报班?
我跟题主一样都属于裸辞开始学编程准备转行的,这样风险很大,但从另一方面说决心也比较大。我觉得题主的情况,加上如果题主自制力还过得去的话都应该自学。
报班虽然有人指导,但是学习的节奏是跟着培训班的课程;自学只有自己一个人,难免会孤单,所以我的办法是每天都去图书馆自习(除了玩和休息以外基本一周6天去图书馆),图书馆氛围比家里好很多,看着别人都在学自己的东西,也就不太好意思多开小差了;自学过程中大部分时间Google就是指导者,遇到一个问题,如何通过Google找到适合的答案也是一项技能啊。
2.自学能找到工作么?
这个问题等我找到工作了再来做肯定的回答吧!
3.自学到什么程度可以去工作?
具体技术到什么程度我现在也无法描述,毕竟还没有找到工作。但是从非技术角度,我认为辞职差不多7个月以后,我应该开始找工作了:
a.不希望无工作状态持续太久,虽然辞职前的经济准备是按照至少1年不工作的标准来的,但是真正执行起来发现花钱的速度远远比自己预计的要快,而且这中间,前同事们都已经纷纷加过一次薪,这无形当中会给我一定的压力。
b.虽然我感觉自己还算是一个自制力比较强的人了,但是在自学过程中,也会有偷懒的情况发生,一般一周花在编程上的时间在36-40小时左右,因为没有商业项目上的压力,自己的紧迫感不是那么强,所以希望能尽快找到工作,给予自己更大的刺激和压力。简单来说就是自学越到后期,自己的惰性就会越大。
4.关于学习资料,流程?
我刚开始的一段回答中就是我这半年多来的学习过程。
-----------------------------------------
写了这么多,不知道有没有帮助到题主,下面是我的应用以及个人情况的介绍:
1.小米、豌豆荚、魅族Flyme、Google Play、锤子应用商店上搜索“苹果序列号查询”,有任何问题,欢迎反馈给我丫。
2.第二个应用做的是个人简历—JeffinBaoCV,没有上线,感兴趣的朋友可以通过下面链接下载(由于身边手机不多,可能在小屏幕低版本系统的手机上会有适配问题,如果有,也欢迎反馈给我丫,多谢):.(提取码:9x6d)
3.下面是跟我有关一些主页的链接:
豆瓣主页:
主要用于记录自己读过的书和看过的电影,偶尔看看书评和影评,再偶尔写写书评并记录自己生活中的一些想法
微博主页:
主要用于关注一些自己欣赏的人的动态,看到那么多比自己厉害的人都有自己喜欢的事情去做,也不断激励我去做自己喜欢的事情
个人主页:
主要用于写技术文章和一些自己认为写得比较好的文章,刚开始用jekyll引擎不久,所以内容比较少。
GitHub主页:
主要用于托管自己的代码,寻找一些好的开源项目来学习使用。
如果你对我感兴趣,请私信我或者通过下面邮箱联系我吧,谢谢!
邮箱:----------------------------------------- 我是大大的分割线经过两周的时间,我顺利在杭州找到一份Android开发的职位,运气很好。只想说明一点,我的亲身经历证明零基础自学Android并去找工作可行性大么?
是可以实现的啊!!!一定要加油并且坚持啊!!!
不请自来,先自我介绍一下。 14届本科毕业,非计算机专业,top20的学校,大四毕业后接触互联网行业,之前只学过C++,写过一年perl和少量shell,研一休学半年在一家初创团队学ruby(我才不告诉你是本硕连读),java和android完全是私下自学,休学结束后退学(-_-||黑点满满),目前在帝都一家不错的公司做安卓开发。回答楼主的问题可能有点自不量力,但一来自己安卓也是自学,情况与楼主有几分相似。二来,也想分享一下自己的经验和感悟,希望对楼主和其他类似情况的小伙伴们有帮助。 回归正题,我想对转行自学安卓并想以此为工作的人一个重要的忠告,请一定要慎重! 私以为眼下安卓开发行业,牛逼的肯定不少,水的也很多,谁也不想辛辛苦苦进来结果却发现现实的残酷。从我入职公司前几个月到现在的短短时间,我的老大面试了很多人,陆续给了包括我在内的三个人发了offer(只算正式入职报道的),有两位在实习期内被请走,其中一位此前甚至有了四年的工作经验,也让我有了很多理解, 自学安卓的期间,一定不要忘了回头看看自己是不是真的适合以此为职业!(如果只是想水水的找份工作,当我没说) 没错世界这么大,只要不是太水的程序猿总能在目前供不应求的市场中某得一个位置,但个人感觉在职业规划上,很多时候,合不合适比能不能显得更加重要。我就以我们公司招半新手安卓程序猿为例,谈谈怎样的状态可以找到较为满意的工作。当然不同公司标准不一,我就遇到过招聘时写着经验不限,实际面试时,面试官从头到尾一跟你细扣技术上的细枝末节,对你身上表现出来的潜质视而不见(这点对于自学安卓,想在没有实际项目经验的条件下找工作的应聘者的重要性,不用我说吧?) 废话太多,还看重点 1 是否有自己的github帐号?平时是否会关注一些开源项目?在自学过程中是否有尝试使用过这些开源项目?(更进一步)是否阅读过其中一些代码?(有一定经验)有没有为来源项目提交过代码? 别笑,我们公司的安卓老大(就是爱开人的那位,要不要匿了←_←)面试了很多前来面试的安卓开发人员,其中不乏工作了一两年以上的人。令人惊讶的是,当中有github帐号的居然都寥寥无几-_-|| (现实是公司招人是难,但我们怎么也不能招一个没有github帐号的人,你说是吧?) 2 你平时会关注所处职位(安卓开发)最新的信息吗?还是只循规蹈矩原来公司╱岗位上的工具与技术?或者说,除了工作,你不写代码? 相信我,一个好的码农同时也应该具有一名极客的特质。还是以我在的公司为例,前段时间招进来一名安卓开发,有一年工作经验。可是半个月后被老大请走了(←_←感觉自己有点危险),抛开能力等因素不说,单就他在安卓开发的学习上,之前一年的成长状态而言,不会用android studio,这就是说写了一年安卓,一直使用原公司项目的IDE工具eclipse,没有去私下接触新事物(其实不算新了)。再比如,有一次我去面试,面试官居然对我说的RecyclerView表示不了解。当网上中文介绍都泛滥的时候,还固守着ListView能用就行的思想,拒绝去学习新的技术,实在是不太好。3 你有写技术博客的习惯吗?或者说作为新手,是否会阅读关注这些技术博客?简而言之,在某个IT技术领域做了一年以上,却只字未留,没有写博客的意识,真的不太好-_-||(词语匮乏)4 基本的代码规范(工作经验越久,代码规范应该做的越好)如果你命名一个函数叫做getXXX,而它实际的功能却是检查状态并返回boolean值;当你写了一年java却不知道使用一个统一的代码格式规范;当你的组长指出你的代码有大段的重复,你却闪烁着无辜的眼神反问‘’难道多写一遍有什么坏处吗?‘’ …… 良好的编程习惯很重要,它和代码结构,算法比起来,是最容易上手和掌握的。当你的代码遵守规范时,哪怕你的代码有很多问题,你的上司也会协助你改正,而不是心里一万个草泥马,然后想着开除你比改这些糟糕的代码容易多了其他的技术方面应该掌握的我就不说了,个人感觉,纯自学的人,面试时指望自己的技术完全打动面试官是不太现实的,但你依然可以在以上方面做努力,让面试官感受到,这个新手虽然技术很稚嫩,但学习状态很不错,愿意去培养。当然,前提是你真的愿意这么做,并且你发自内心的不排斥。回答题主的问题1 自学 2 找不找得到工作看人,真的自学能力强,暂时怀才不遇也没关系,大不了三个月的自学变半年。但是指望水水的就行,可能稍微认真点的技术领导,哪怕招了你,也能开了你。所以,要下功夫,如果不适合,不勉强3
自学到的程度,java基本能写,现在有IDE工具所以问题不大(基本的array map的方法要记住)json数据处理 建议关注下fastjson和gson
安卓方面,四大组件都去接触下,尝试写写包含多个fragment的activity
。布局要掌握一些经典的布局结构的布局写法,会用listview RecyclerView toolbar dialog 这些常见的组件,建议学习一下自定义组件。网络请求比较复杂,建议学会使用volley 吧,其他的先放一放。android studio要熟练使用(eclipse了解下就行),git版本控制和代码托管要熟练。充实自己的github上的项目数写一个可以给面试官看的小demo,包涵网络请求,json解析,包含文字与图片的列表,多个fragment之间的切换,差不多这些吧。
多看励志文章
自学能力很强,比较自律的话就自学吧,找本书开始练,不停的写这一阶段主要要掌握的:如果没接触java语法和编程,那么需要了解基本的工程结构;java语法和几个常用的类和操作,比如File文件操作,HttpClient(现在推荐UrlConnection)网络链接,常用的集合类HashMap,ArrayList等;代码的调试技巧(log系统和断点等其他);android常用控件和ui布局能力。ok,这一步快的话3个月自学能掌握的比较好,慢一点也没关系,有人交流和请教的话可以加快,然后找个实习机会(或者事情较少、要求较低的正式职位),然后开始实战练习,这是前期进步最快的阶段,通过需求来检验自己,充实自己,到了无法提高的时候(一年左右)就要开始看更加深入的书和阅读一些开源源码了。基本不了解培训情况和效果,所以不知道怎么说,但是交流的环境和气氛应该比自学好很多,看你取舍。我也是毕业才接触android,实习时看java,学习简单的控件,然后开始工作了也很多时间学习,所以不用怕,哪怕工资低一点,只要有机会。涨工资真的不要太快。加油,祝你做到!
一。自学。如果你需要通过培训班才能入这行,请慎重。因为你也许不适合程序员这条道路。二。可以,本人不知名211,cs专业应届,成绩倒数,找工作前专业知识停留在只见过各种名词。目前拿到了阿里Android的校招offer。三。看了一个礼拜疯狂Android讲义,和Mars老师的视频,了解了四大组件,handler异步通信等基本理论知识后获得了第一个实习offer。非常感谢这个实习offer,愿意接受我这个几乎零基础的人,在实习的三个月里经常十点才下班,提升非常大。虽然现在去阿里了,不过还是很感谢。
幾乎100% 可行
大,但能问出这种问题的人不大
可能性有,大部大和个人付出有关。我就是从零开始自学的,大概前后花了半年时间吧!2013年初找到工作,2014年开始带团队,而且后面还把同学也带入行了,现在也都还算不错吧。很多人可能在给你学习思路和建议的时候说着说着就延生出来很多让初学者乍一看就萌生退意的信息,比如操作系统原理啊、linux啊,framework啊什么的,其实android入门很简单,但是要精通就真的需要下功夫了。我大概按照自己的经历简单说下,只提供大体,高手勿喷。一、你需要准备的:
1、一部android真机,别指望模拟器,如果想试试模拟器那建议genymotion。最好不要太赶时髦,目前阶段建议从4.0入手(今年初我们开发才将兼容从2.3提升到4.0,这也是按照市场占有率来评估的);
2、一台稍微有优势的电脑,有钱建议直接mac吧;
3、开发工具:Android Studio、Intellij Idea,最好基于gradle构建,便于直接checkcout
github上的项目阅读,如果你非要用eclipse,那么也可以,只是建议紧跟google的步伐;
4、一本书-《Thinking In Java》,英文好的话直接原版,翻译的初学者看起来有些拗口,这本书建议至少两遍,每次不管懂不懂必须把书上的代码照着敲一遍。可能你会好奇为什么没有Android的书籍推荐,因为。。。实在太多了,随便找一本,最好是直接做小demo的书,跟着过一遍。我当时直接找了部视频跟着写小的东西。5、翻墙工具,不要问为什么;二、以上东西准备好之后,找个安静的地方,一个月过一遍《Thinking In Java》,后面再花2-3周时间重复一遍;三、当你觉得自己的Java已经可以了,那么开启Android之旅吧!可以去论坛什么的看看,还是有很多人活跃在各大论坛的,比如eoeAndroid、apkBus、stackoverflow等,当然我认为最有凝聚力的还是github。还有很多国外优秀的论坛可供浏览如anddev、Hello Android等等;四、什么时候你觉得自己能随便写些小东西,那么找个小的软件作为模板,做一个山寨的出来,数据可自己模拟。至于这个时间要取决于第三点的进度,个人建议第三点也是1-1.5个月。写小东西一定要给自己压力,定好deadline。这样的山寨产品大概做2-3个为止,期间最好借机了解当下流行的开源框架,也可从中学点儿经验,便于快速形成自己的代码风格;五、以上花在学习上的时间大概4-5个月了,接着你需要真正了解什么是项目。最好找做这行的朋友给你一个完整的项目代码,从头到尾给你讲一遍项目框架和整体结构,如果无条件那就多去github逛逛。六、开始找工作,诚实些,让别人看到你的态度。我面试别人的几次中都是先看态度,事实也证明了,这种选择没错。七、如果你找到工作了,那么恭喜你,但同时也要提醒你,你的学习之路才刚开始,现在你就可以按照大牛们推荐的自学模式来了,该了解的始终逃不掉的。第一条也许你回觉得再平常不过了,那为什么我还要单独列出来呢,仔细看,仔细回想,大多数人在第一条那里都纠结过。
你先把自己掂量一下。看看自己的自制力如何。自制力强的可以自学。自制力差的报班比较好。自学到什么程度呢。其实吧。我觉得软件开发一般来说技术不重要。又不是什么高端人士架构师、数据库管理员之类的什么鬼。一般人写代码就一个字抄。我觉得读程是程序员最重要没有之一的能力了。我是上的培训班,在学校里学的算比较好的。有单位在我没毕业前就把我招走了。去了单位以后见识各种没听说过的新技术,照样啥都不会。学的东西感觉一点也用不上。没办法啊。努力用功呗。把别人写好的程序复制过来,然后不断的调试。一点一点的摸看都是啥意思。最终弄出来想要的。我那个领导就说了。你们这些新人,写程序不是写程序都是调出来的。技术都是日新月异的,自学见的总是有限。先加入一个工作,然后比别人更努力的去工作,学会工作所需要的技术才是硬道理。闭门造车谁知道你学的有没有用呢。硬要说要学到什么程度,我招没经验的新人的时候都是比较宽容的。随便问几个不痛不痒的问题。主要看态度吧。难道公司还指望新招的没有工作经验人挑大梁不成。说点个人经验。开始的时候最好找个小公司。千万别找外包。小公司你努力,你干的就多。你提升就快。我第一份工作进公司三个月。摸清了公司做的平台的所有模块。平台上用的新技术都是我学的。对技术提升很大。还非常有成就感。觉得自己对公司多重要,虽然这都是错觉。现在在一个大公司,一点存在感都没有。感觉大家都是按部就班的混日子,太难出头了。最后还有一句话,学编程,先翻墙。
没问题,无论自学还是从师,小半年的事。
以前在知乎上看到一句话,但不知道是谁的了,在这里借用一下:程序猿都是放养的,你去参加培训班可能会被养成萌宠哦。
少年 相信我学ios!
今年应届毕业生,现在android还是比较好找的,其实把java看好,android就好办了。
来知乎,参与讨论

我要回帖

更多关于 ui设计前景怎么样 的文章

 

随机推荐