最近几年的编程感悟(1)

最近几年的android编程感悟与经验现总结一下,看大家有没有类似感受。这里主要我主要是抛个砖,有玉的尽管上哈……

  1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.

  2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来.

   3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富.

4.如果你想做自由职业者,你需要学英语,因为在国外的盈利比国内多很多.如果你想进大公司,好公司,你需要学英 语.你想深入学习android,但中文的android文章太少了,你查查百度,到处都是copy来copy去的hellword,所以,你需要学英 语.如果你想出国,你需要学英语.

5.Http协议要研究透彻.http的信息头有什么信息,分别代表什么,信息体有什么信息,代表什么,都要搞的明明白白.scoket也是一样.

6.在eclipse里的layout文件都有graphical Layout.通过这个好好的把UI调整好.

7.Android里的junit每次运行都会打包新的apk到设备上跑.效率非常慢.如果是跟android无关的测试,最好自己建立一个单纯的java项目做测试.

8.面试的时候不要觉得自己提的薪水太高,物以稀为贵明白吗?不管你的期望薪资多少,都有可能实现,这只是时间问题.

9.如果一家小公司通过猎头找到你,即使公司在小,也比外面那些40,50人的公司还要好.不要觉得公司不行,担心会倒闭.放心吧,至少活1年是没问题的.

10.不要把自己绑在android上,有空也研究下IOS(最近小弟就准备研究ios,刚买了6本书...).

11.移动互联网最少还有10年的快速增长.android最少还有两年的快速增长.走android这条路是不会错的.

12.有空多学点开放平台的SDK.比如新浪微博,腾讯微博,淘宝平台,支付宝移动支付平台,快钱移动支付平台等等..这些都是不愁没市场的.

13.即使技术再差,也要发布一个应用到market上去.因为这样你才了解做一个应用的逻辑.

14.每个月拿到薪水省500-1000元出来.这些钱投在买学习资料,去培训班上课...在培训班,花再多的钱也是值得的.

15.你真正的价值在项目经验和对底层的认识上.不要忽略基础知识.

16.如果有空把Android的源代码看一下.底层的东西很枯燥,但这些很值得学.

17.程序员其实是艺术家.代码重构和设计模式,是非常非常重要的东西,必须要学

18.不要去维护一个项目,要去做一个项目.

  19.一开始不要轻易去大公司,虽然大公司是可以让你呆一辈子的.但你的起点低,以后成就也低.

20.每天早上提前20分钟上班,5分钟把今天的工作计划写好.15分钟用来看各大It论坛的新闻.

21.如果以前没做过java,那就把SSH看下,自己搭建一个小服务器.这是为了接私活用.

22.PS一定要学,接私活用.

23.多下载市面上好的应用,每天都用,只有这样你才能了解市场.现在所有的APK都可以反编译,看源代码麻烦,但看layout和图片很容易,所以....你懂的.

24.要有羞耻心.

25.老板仅仅要求你把东西做完,需求完成.但你必须对自己要更严格一点.写一段代码,从网上复制一份代码,并不是 可以用就行了,你还必须明白他的原理,为什么这样就可以?这才是对你最有用的地方,这也是你今后薪资增长的保证.

26.要懂得舍得.移动领域发展太快,必要时必须要用钱换时间.不然你会远远落后别人(我之前花了4000大洋去培训班学IOS三天).

27.要明白自己想要什么,什么才能最大性价比提高你的能力.对我来说,能让我提高最大的,就是Android和IOS同时会,并且自己可以做架构设计.

最近几年的编程感悟(1)

时间: 2024-08-25 23:28:10

最近几年的编程感悟(1)的相关文章

自己对编程感悟

编程 注重的是 思想! 解决问题的最快的 方法.不论如何? 只要把问题解决了.就可以. 只要最后的结果! 在前锋的感觉,给我思维方面的锻炼,思维的提高 不是可以培训出来的. 正如,你在解决问题时的第一感觉,那是 很奇妙的 不是可以锻炼出来的. 有的是需要 时间的积累,还有就是 天赋. (思维: 自己的生活习惯,生活经历,自己的感悟 这个不可以速成!) 作为一个优秀的程序员. 需要学会思考.学会总结自己的一天的知识. 学会备份.学会笑对自己的朋友. 学会放松自己,学会交流. 学会学习的技巧. 给自

最近几年的编程感悟(3)完结

1. 最近几年的编程感悟(1) 2. 最近几年的编程感悟(2) 文章排版非我所长,各位童鞋讲究着看吧! 51.你可以抱怨工作中用的技术太杂太陈旧,但不能消极对待.在任何项目中你都可以学到东西,就看你是否主动. 52.不管你今后的方向是技术还是产品,工作中你都要站在客户的角度上编写代码.你刚掌握或了解到的新技术,并不是马上用到工作中. 53.任何你花费3天还是没有头绪的问题,你都要放弃目前的思路. 54.掌握更多的语言是非常非常好的想法.每种编程语言都有自己的独特之处(除了语法,更多体现在设计模式

编程感悟

云风<游戏之旅-我的编程感悟> 好多程序现在都是讲究模块化,每个模块就像积木,而整个程序就是由各个模块搭建起来的. 但是积木形状各不相同,怎样让搭建的程序很紧凑很稳固是件不容易的事情,必须在前期就要进行全局上得考虑. 如果积木数量过多的话,而搭建的又不甚稳固那么整个程序可能就摇摇欲坠,不敢继续添加积木,甚至没法修改已经搭建的积木. 模块分得过细不利于软件开发 先将小模块组合成大模块,然后使用大模块搭建程序 很简单的道理,但是可以知道大的方向

结对编程感悟

我们是Core第四组,上学期在数据结构课程中我们曾经有过编写计算算数表达式的经历,所以知道自己要写内核后,感觉感觉在思路上不会有很苦难的地方,但是在随机生成表达式的编写时还是遇到了一些困难.这次的作业是结对编程和个人独立作业也有很大不同,需要两个人之间合作,最后生成API接口和UI组对接也是之前没有接触过的,两周左右的时间写完了core的确也有很多感悟. 结对与独立作业 刚看到题目时被那些琐碎,冗杂的分支条件所震撼,真是一脸懵逼,看到API和接口更是不知所云.在随后的几天中,随着讨论的深入,思路

技术愚人的编程感悟

面对复杂的代码结构,遭遇难以索解的诡异bug,程序员难免出现胸闷.无力.抓狂.崩溃等各种症状. 但是最最致命的一击却是: 你读了一个礼拜的代码,“别人”两天就能顺利移植,使其工作. 你困顿了几天的bug,“别人”过来一眼看穿. …… 心塞…… 你到底行不行?你是不是入错了行?你是不是废材一个?你能干好啥?极度沮丧之后,伴随的是强烈的自我怀疑,甚至自我否定. 着急,想变得聪明,想提高效率,想立即解决问题,可是越着急越看不懂,越着急越解决不了问题……然后是加倍的沮丧和加倍的自我怀疑. …… 当尘埃落

第十周(11.18-11.24)----结对编程----感悟

当开始接触到结对编程这个名词的时候,我很疑惑这是一个什么样的编程形式.当逐步深入读了邹欣老师<构建之法>第二版75页4.5节之后,我不禁想起了一个这样的画面.在准备考研复试阶段,我请了一位编程能力比我强人来指导我学习编程.当时做的是ACM水题,基础的原因,只能从水体开始练习.开始时我坐在电脑前,他坐在我旁边,他看着我进行编程.当遇到一个语法上的错误时,他记得清的就改正我,记不清的就叫我翻书,找到后又回来改代码.遇到算法上的问题的时候,他在纸上给我画一些草图帮我屡屡思路.我还记得那是一道大数相加

编程感悟(全局变量的使用)

话不多说,直入正题. 在一个大的C++工程或者其他语言的工程中,全局变量都是必不可少的.一个理想的软件应该符合模块之间低耦合.高内聚的要求.但是模块之间的通信都是必不可少的,全局变量所提供的主要功能就是在不同模块或不同类中提供通信服务.必须注意的是,使用全局变量是危险的,至少危险系数比较高.一旦全局变量的使用出错,所造成的影响远比一个局部变量的影响大.然而,由于全局变量是全局的,逻辑关系比较复杂,较一般的局部变量更难把握,更容易出错.应该怎样正确的使用全局变量呢? 在工程中,一个全局变量可能会被

面向对象编程感悟

多态:允许将子类类型的指针赋值给父类类型的指针.也就是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果.在运行时,可以通过指向基类的指针,来调用实现派生类中的方法. 接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则.体现了自然界"如果你是--则必须能--"的理念. 例如,在自然界中,人都能吃饭,即"如果你是人,则必须能吃饭".那么模拟到计算机程序中,就应该有一个IPerson(习惯上,接口名由"I"开头)接口,并

小梦接触编程俩年的感悟

(终于把windows phone版的 2048 搞定了,好开心!虽然2048真心不难,不过还是遇到了几个问题.) 小梦开学就大三了,不是专业的计算机或软件的专业学生.大一上学习了C语言,第一次感受到了编程的美妙,十分感谢谭浩强老师,那本C语言红皮书真心挺棒的,把书上的例子都亲手敲了一遍,然后把习题都做了一遍.之后了解过C++,学过一阵网页前段开发,因为我大一下就有网站了(当然,不是自己写的,用的都是wordpress).后来开始学C#,WPF,windows 8,一直到现在的windows p