`
EarthAttack
  • 浏览: 625 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

决定写点东西记录下来

 
阅读更多
今天看了一篇东西觉得很有道理,我需要一个博客记录下自己的东西,先转下那篇东西

本文转自http://www.eoeandroid.com/thread-159518-1-3.html
零零碎碎的总结:

    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同时会,并且自己可以做架构设计.


================================= 以下 03-12 =============================================
    28.看android技术书籍最快的学习方法,先通读一次.然后把书本上的demo一个一个写出来.不要觉得太容易不去写.很多东西都是这样,看起来简单,但做起来难.最后再对照自己写出来的程序代码去理解书本的意思.


    29.应用和游戏是2个方向,没有一个公司会同时做游戏又做应用,即使是外包公司,大多也只做一块.专精一个就可以了.


    30.每次做完一个项目,要强迫自己做总结,通过这个项目,我学到了什么新技术?犯了哪些SB错误?


    31.去中小公司面试的时候,要问两个问题,第一有没有财务部,如果有正式财务部,那肯定是正规的,不要担心欠薪问题.如果没有,就说不准了.第二,有没有测试人员,如果没有说明不规范.对项目来说,测试人员是非常重要的,是项目质量的保证.

================================ 以下0315 ======================================================


   32.大家拿到offer后都希望能看看是否还有更好的机会,这没错,但是要注意offer的有效期.一般中小公司的耐心只有一周.


   33.自学的效率总是低于做项目的学习效率.这是因为没有驱动.所以如果工作很闲,那自己就去接私活,或者自己做一个应用发布出去.利益的驱动会让你进步更快.


   34.Android的api涉及到很多方面.很多知识只要不用,不复习就会慢慢消失.所以每隔一段时间的总结和复习是非常必要的.建议每个月必须进行一次不短与1小时的复习.


   35.如果2-3年以后你还是一线程序员,那对你来说最重要的不是技术的提高,而是身体健康的提高.建议工作2年后,有点余钱要投到健身上.

===========================   以下 0326 =====================================================


  36.人的关注力总是会起伏不定.一个项目,或者一个学习目标,在坚持一段时间以后总是会松懈,偷懒.避免这种情况的最好的办法,就是隔一段时间内做总结.比如三天,或一周.


   37.主要有1年以上的工作经验,大家都可以成为架构师.即使是小型的移动app,如果事先写好简单的架构设计,会让你轻松很多.这种效率等同于我之前所说的"写代码前思考过程很重要".


   38.要养成正规的编码习惯,如果公司没有编码规范,那最好写一个自己用的Android编码规范.

   39.代码复用和重构是非常必要的习惯.但这只是针对非业务逻辑,如果是业务逻辑,那就尽量少复用.
分享到:
评论

相关推荐

    python学习记录和项目记录.rar

    废话不多说,写博客的目的,一方面是记录自己最近的学习进度,一方面可以督促自己,防止自己又陷入什么都搞点,什么都好像没有搞成的困境。 因此决定,制定每周计划,每周更新,更新完成的进度,更新学习的体验等等...

    read-vue-source-code:记录我在阅读Vue源代码后学到的东西-vue source code

    最好的学习方法是教书,因此我写了本系列文章,向您展示如何阅读代码以及从代码中学到的东西。 如何阅读本系列 您可以坐在这里阅读,但我强烈建议您自己尝试。 您需要动手才能真正学到一些东西。 我将记录我执行的...

    grub4dos-0.4.4

     title 这行就是我们在开机时,所看到的菜单 ,显示的就是 redflag5 ,要加在 title 的后面,title是必须保留的,是grub的语法的标签 ,我们可以在title 后面写我们想要加的东西,这是自己可  以定义的,比如 ...

    puerh.wtf::teacup_without_handle:记录我碰到的所有茶:mage:

    因此,我决定开发一个站点,以便可以记录我所喝的所有该死的茶。 这是怎么变成这样的? 我哪里做错了? 为什么我花数百美元买茶? 好吧,嘿,我将在的购物车中希望这个东西有数字轮子,因为我想用transform: rotate...

    关于主机连通虚拟机(Ubuntu)部署的Redis和Rabbitmq

    我们主机的springboot项目整合了Redis和Rabbitmq,但是只在虚拟机部署了这两个东西,所以我们需要调通,经过我本人翻阅了好多博客,自己试了一天,主机终于能够成功访问,所以决定将这个记录下来。 首先我们的虚拟机...

    InfoBase 资料管理库

    我想,先把我的这个烂东西也发出去吧,结果公司网络掉线了,只好作罢,把网友的帖子内容和代码都保存了下来放在InfoBase中。 从上个星期修正了NC接口的“最后一个BUG”后,工作上有点闲了(其实还有一大堆工作上的...

    成为编程高手的12条军规

    如果你决定了要当一个好的程序员,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才!  21.你要有足够的韧性和毅力!有个高手出一一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都...

    软件工程知识点

    因此,需要对准备开发的软件系统提出高层模型,并根据高层模型的特征,从技术可行性、经济可行性和操作可行性这三个方面,以“可行性研究报告”的形式,对项目作出是否值得往下进行的回答,由此决定项 目是否继续...

    我身边的大数据作文.docx

    他可以通过多个信息、通过交叉复现得知你很多东西,比如说你的住址,这是不是一个好的小区,你住不住得起好房子?那你说我填一个假地址行不行?不行的!大数据交叉验证,它可以到你微博上看呀,看你微博在哪儿发,...

    eMule(电骡) V0.45a 源码下载

    他们无法想像这东西将会决定着... 从今天起, eMule 在这世界上是一个最大的并且最可靠的点对点档案共享客户端. 慼谢开放原始码的政策, 许多开发员能够对这个专案有所贡献, 由于每个新版的释出使这网路更为有效...

    eMule(电骡) V0.45b 源码下载

    他们无法想像这东西将会决定着... 从今天起, eMule 在这世界上是一个最大的并且最可靠的点对点档案共享客户端. 慼谢开放原始码的政策, 许多开发员能够对这个专案有所贡献, 由于每个新版的释出使这网路更为有效...

    程序设计大赛.doc

    首 领决定要重重奖赏,他对伊万洛夫说:"孩子,你是知道的,面前的这片草原,南北向和 东西向的道路纵横交错。现在,路口放着纯金打造的俄罗斯娃娃,重量大小不等,重的 都能装下轻的。你可以沿着道路飞奔,拾取路口...

    VendingMachineSoftware:编码挑战。 一个接受JSON文件输入并像自动售货机一样显示它的应用程序。 商品带有标签,用户可以尝试购买商品,也可以添加新商品列表JSON

    每个操作都会被记录下来,以便某人可以返回并查看机器是否正常工作,并查看是否有人与其进行了交互。 在尝试这个项目之前,我还没有做过几件事。 首先是在Java中使用JSON。 这应该还不错,因为有很多资源可以帮助我...

    Curriculum-crx插件

    课程可让您:•制定学习计划,以便您可以专注于最重要的主题和资源•在个人资料上显示进度•跟踪学习时间,以查看有用的激励性学习指标您可能已经花了数小时的时间一周学习而不记录下来,或者没有制定与您的职业和...

    Ewebeditor V5.5 易讯网络加强版

    写在前面的话: 最近一直在做站点,所以常用到ewebeditor,可是最近这几天在研究6.2的过程时发现我们被狠狠的忽悠了一把, 从4.8到5.2,我个人认为全是ewebeditor的炒做放出的东西,由其是5.2我发现决对是官方放出的...

    计算机基础课堂作业Word版.doc

    4)主板:主板是决定电脑性能的东西,主要为各个部件供电的。 5)CPU:也称中央处理器,是电脑运算和控制的核心。 6)内存:是电脑工作时,存储数据的。相当于人的记忆。 7)硬盘:是用来存放操作系统和我们自己...

    ruby_web_scraping:一个关于Hacker News,Sinatra和webscraping的不起眼的项目

    我想要一个学习项目,所以我决定: 删除来自所有链接 将其在线发布,以便您可以访问随机博客或随机博客文章。 到目前为止,我已经完成了一个网络抓取工具,该抓取工具将上述博客文章的顶级评论links.txt并保存到...

    二十三种设计模式【PDF版】

    为能和大家能共同探讨"设计模式",我将自己在学习中的心得写下来,只是想帮助更多人更容易理解 GoF 的《设计模式》。由 于原著都是以C++为例, 以Java为例的设计模式基本又都以图形应用为例,而我们更关心Java在中间件等...

    大数据时代读后感(3).doc

    正如大家所知道的那样,人类的大脑具备这样的功能,它会把新输入的刺激或信息 与"过去的经验或积累的部分知识"相对照,然后进行调整并接受下来。如果眼前新的现 实与大脑中储存的固有信息无法协调,便会在无意识中...

Global site tag (gtag.js) - Google Analytics