热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

程序员要懂得对自己的知识资产进行投资

“一旦你意识到自己身上有某种明确的热忱,那就在自己身上投资。弄清楚,你需要知道哪些知识、获得什么样的专业技能,才能让你身心愉悦地从事自己喜欢的事业。这样无论在心理上还是经济上,你都会大有所获。”——专注于自己的幸福。知识投资就是不断学习,提高自己能力的过程。而能力就是知识资产的外在表现形式。

“一旦你意识到自己身上有某种明确的热忱,那就在自己身上投资。弄清楚,你需要知道哪些知识、获得什么样的专业技能,才能让你身心愉悦地从事自己喜欢的事业。这样无论在心理上还是经济上,你都会大有所获。” ——专注于自己的幸福。

在《程序员修炼之道》里面提到了知识投资,其实知识投资就是不断学习,提高自己能力的过程。而能力就是知识资产的外在表现形式。

知识资产的投资和金融资产的投资有很多地方其实很像,对于金融投资来说,基本原则如下:

  • 需要持续的投资,周期性的投资
  • 需要找有价值的股票进行投资
  • 要控制好风险,一般来说,高风险高收益,低风险低收益。需要自己评估风险,来进行组合投资。
  • 金融投资的基本原则是低买高卖?
  • 需要定期的分析和评估自己目前资产

“集中你的精力、你的思想和你的资金。聪明人总是把鸡蛋放在一个篮子里,然后看好篮子。” --集中力量。

而知识投资也很类似,对于一个程序员,对自己的知识投资也有类似的原则,稍微总结了一下。

  • 应该以一种编程语言为主,同时了解其他几种编程语言。把一门编程语言学习透彻,而其他编程语言能够使用,了解其原理。虽然编程语言本质是相同的,但是不同的编程序语言设计思想不一样,能够把几种编程语言设计精髓吸收到,自己设计一种编程语言基本不成为问题。最好每一年都学习一种编程语言。可以参考一下编程语言排行榜,最好能够在项目中使用它。
  • 对于不同的知识,需要有找出比较有价值的部分进行深入学习。根据以往的经验,一般来说,越是抽象程度越高的知识,生命力越是顽强,知识的保鲜度就越高,价值也就越大。对于java中一些开源框架的使用,个人就认为这个是比较具体的知识,比如spring,struct等,对于开发者只需要花少量时间了解其如何使用就可以了,应该把大多数精力投入到其设计思想中,这一块来说才是最有价值的。看到很多人都在重点花时间死记spring各种标签的配置方式,而不是深入了解其运行管理。一些方法论相关的知识的价值就比一些具体实践方面的知识的资产价值就越高。不过这些都是在你对这个领域非常熟练了之后,想在提高,必须精力的阶段。
  • 对于新的知识和概念,越早投入学习的话,风险越高,但是可能收益也就越大。越晚投入的话,风险越小,但是收益也就越小。因为新的知识在刚出来的时候,不知道未来市场上是否能够接受,学习的风险就越高,但是一旦被市场接受,掌握这方面的技能人就比较少,你的知识就比较值钱。比如最早学习并掌握object c的人,价值就很高。还有现在炒作的云计算相关的。
  • 你掌握的知识资产如果需要变现的话,就需要底卖高卖。对于移动互联网,目前是非常火的。记得当初很多公司高薪招聘动android和ios的人,只要有一年工作经验的人,就可以开到20W年薪以上。一个聪明的人应该在知识价值的最高点变现。知识的价值是根据供求关系影响的,当市场上相关技能远远人少于市场需求的时候,也就是知识资产价值的高点,这个时候要需要变现了。随着后续掌握这项知识的时候,市场就会理性。记得当初搜索,网游,网页游戏程序员,都有一个火爆阶段。
  • 需要对自己的知识资产定期的review。其实也就是对自己的知识进行总结的过程。看看那些知识已经落伍,就果断放弃。那些知识需要加强或者深入,就加强学习投资。比如当时比较火爆的ebj2.0,相对来说设计已经落后,没有必要花时间学习。或者有些自己认为用不到的,也可以放弃。本人现在就需要重点学习提高思维方面的以及方法论方面的知识。

“吝啬总比把金钱扔到窗子外面好。”“我们并不需要豪车、高贵的头衔、手工定制的服装,或者其他什么阶级符号。我们要依靠自己的力量和自己的意志。”我个人最欣赏的一句是这样说的:“十分钟并不仅仅是你的时薪的六分之一。十分钟是你自己的一部分。将你的生命分成十分钟一个的小单元,尽可能地别把任何一个单元浪费在毫无意义的事情上。” --不做无意义的事,就叫做节约时间。

除了以上几点,你的知识投资还应该注意以下几点:

  • 提高知识广度,多阅读技术之外的书籍,开阔思维,比如哲学类,社科类的知识。
  • 多和不同领域的朋友交流,互相了解对方领域的只是,很多时候,解决问题的方法都有共通之处。
  • 最好能够参加IT小圈子聚会,了解业界的一些动态和认识一些朋友。
  • 养成写作的习惯,写作是最锻炼思维的。
  • 参与一些开源的项目,能够帮助你更好的运用你的知识。
  • 运用一些工具来管理自己的知识资产,比如博客,Evernote等。

总的来说,知识资产投资决定了一个人未来的发展的。每时每刻提醒自己不要忘记了学习。

最后以一句话作为结尾:

对知识资产的投资总能获得最好的回报。 本杰明-富兰克林

本文地址:http://www.nowamagic.net/librarys/veda/detail/2144,欢迎访问原出处。


推荐阅读
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
author-avatar
SuperBaby蜜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有