最近几年的编程感悟(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同时会,并且自己可以做架构设计. 

时间: 2024-10-11 03:14:16

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

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

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

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

      由于公司组织旅游,所以耽搁了.第一篇的时候看大家反应比较强烈,所以继续进行总结.如果有不当之处,请大家多多批评! 第一篇直通车 最近几年的编程感悟(1).    28.看android技术书籍最快的学习方法,先通读一次.然后把书本上的demo一个一个写出来.不要觉得太容易不去写.很多东西都是这样,看起来简单,但做起来难.最后再对照自己写出来的程序代码去理解书本的意思.     29.应用和游戏是2个方向,没有一个公司会同时做游戏又做应用,即使是外包公司,大多也只做一块.专精一个就可以

一个游戏程序员的学习资料

转自:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值.我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网

《Unity 4 3D开发实战详解》一导读

前 言 Unity 4 3D开发实战详解 为什么要写这样的一本书 近几年,Android平台游戏.iPhone平台游戏以及Web的网页游戏发展迅猛,已然成为带动游戏发展的新生力量.遗憾的是,目前除了少数的成功作品外,大部分的游戏都属宣传攻势大于内容品质的平庸之作.面对这种局面,3D游戏成为独辟蹊径的一种选择,而为3D游戏研发提供强大技术支持的Unity 3D引擎,以其创造高质量的3D游戏和真实视觉效果的核心技术,为开发3D游戏提供了强大的源动力. Unity 3D是由Unity Technolo

C++程序设计课程师生互动(2012年春第8周)

[知识总结] 运算符的重载实质上就是为某一要用的运算符赋予一定的功能,使其实现自己要实现的运算.运算符的重载可读性强! 在实现友元函数时括号内忘了该怎么正确书写,最后出了好多错误啊!不过我感觉它出的值,下次就记住了,不会再犯这样的错误了! 在编写此程序时,要善于利用已实现的运算符功能,此外,要善于利用this指针. 在编写过程中要善于撞错,会有利于自己以后少出错! 为什么在比较大小的时候不能用两个分数直接做差判断是否大于零啊?[你的想法灰常好,可以这样做] 定义了运算符的重载感觉c++的功能更强

《OpenGL ES 3.x游戏开发(下卷)》一导读

前 言 OpenGL ES 3.x游戏开发(下卷) 为什么要写这样一套书 随着智能手机硬件性能的不断提升,如"水果忍者""极品飞车""狂野飙车8:极速凌云"等一批优秀的3D游戏娱乐应用在广大智能机用户间流行开来.与此同时,也带动了手机游戏产业逐渐从2D走向3D.但目前国内专门介绍3D游戏开发的书籍与资料都非常少,同时3D应用开发的门槛又比较高,使得很多初学者无从下手.根据这种情况,笔者结合多年从事3D游戏应用开发的经验编写了这样一套书. 了解一些

各种计算机语言的经典书籍(C/C++/Java/C#/VC/VB等)

1.Java Java编程语言(第三版)-Java四大名著--James Gosling(Java之父) Java编程思想(第2版)--Java四大名著--Bruce Eckel Java编程思想(第3版)--Java四大名著------Bruce Eckel JAVA 2核心技术 卷I:基础知识(原书第7版)-Java四大名著-–Cay Horstmann JAVA 2核心技术 卷II:高级特性(原书第7版)--Java四大名著-–Cay Horstmann Effective Java中文版

《Unity 游戏案例开发大全》一导读

前 言 Unity 游戏案例开发大全为什么要写这样的一本书近几年来,Android.iOS平台游戏以及Web网页游戏发展迅猛,已然成为带动游戏行业发展的新动力.遗憾的是,目前除了一些成功作品外,很多的游戏都属于宣传攻势大于内容品质的平庸之作.面对这种局面,3D游戏成为独辟蹊径的选择.但是传统的3D游戏开发有门槛高.成本高的问题,中小公司一般难以切入.而Unity 3D引擎的出现大大改善了这一情况. Unity 3D是由Unity Technologies开发的一款可以方便地开发3D游戏.建筑可视

感悟:几年来编程的感想

2003年,中考结束,意外得到一本<BASIC>编程的书,于是用自己的小霸王学习机的 G-BASIC 编程. 小霸王 G-BASIC 不支持小数(除法运算的结果都是整数),但是自己写成了 质数算法. G-BASIC 语法 和 书本中的语法不一样,如:书本中  20 NEXT A     小霸王中需要写成  20 NEXT'A(很多类似的不兼容语法都是自己发现的) 2005年,高二,用同学的文曲星BASIC编程.写下了一个 4000 行代码的小程序. 也是那时才知道 文曲星电子词典 的主要编程语