`
李宏喜
  • 浏览: 119489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

软件开发者的持续成长需要注意的

 
阅读更多

一  学习
      在学生时代,我们学习时,考试是非常重要的。但是如果一切为了考试。并且因为考试,养成了被动学习的习惯,我认为不是很好。如果因为考试没有考好,而因此背上了沉重的心理包袱,逐渐地失去了学习的本应该具有的兴趣,就更不好了。最后,如果这个心理包袱,随着年龄的增长,逐渐地形成了一种桎梏。那就是特别不好的。
    当然,我并不是说考试本身不好,或者没有意义, 这不是对考试的否定!
    现在想来,对于软件开发者,学习是非常重要的。但是学习方法更重要。要主动地去探索和学习。掌握正确的学习方法,去专注地、充满兴趣地、终生学习,是正确的。
    部分内容来自《思维导图使用手册》(作者:东尼.博赞)

二 心理学
   作为软件开发者,懂得心理学、情绪管理、情感、爱与幸福、懂得如何运用大脑,懂得如何正确地思考是重要的。不应该只是停留在与电脑沟通的层面上。而要做到这些,需要反思和学习。因为大脑具有可塑性。所以后天的成长与反思,其作用是巨大的。需要做的是积极地、正向地去思考和学习。
    人们的思维习惯影响着人们的思考过程。我们应该跳出思维定势,积极思考,找到问题的解。如何跳出思维定势,我认为需要做到《暗时间》(作者:刘未鹏)这本书中所讲的正确地思考,正确地思考是一个过程,也是一个结果,但前提是要学习心理学,懂得如何运用大脑,避免思维的盲点(例如潜意识中的思维捷径,是一把“双刃剑”)。在我们的工作和生活中,
有许多的现象和特定的场景具有多变的外在形式。而本质是抽象的、相对稳定的。是能够解释不同的现象和不同场景中的问题的,是超越先验假设和内在情绪的触发特征的。这是理性的思维。
    另一方面,潜意识也是思维的一种表现形式,其中蕴含着人们的思考过程,潜意识对于我们行为的影响是巨大的,而组织对于潜意识的形成和影响是存在的。有时候,我会在工作中,突然发现潜意识的思维能力非常好,能迅速地得到解,犹如突然“碰”到答案,
虽然理性的你也给出了“理由”。
   例如,我正在解决一个编程中遇到的问题,突然被叫去开会,我没动,在座位上继续思考了10多秒的时间,才过去。10来分钟的样子,会开完了。我回到座位,继续我刚才的工作,忽然我就“碰”到了答案。
   表面类似的现象,在不同的问题域里,本质是不一样的,虽然表面类似。但是,如果站在更高的层次,从不同的方面去思考,或许对于一个概念,就会又有更普遍的认识。
三 时间管理
  做为软件开发者,我们能够想到的是加班,自理、生活能力差、无法面对压力等。有许多的程序员三十岁左右,就退出了。 因为已经经历了好几年“恶性循环”, 为什么? 为什么会有如此多的加班?压力、焦虑是什么状态? 是什么造成了压力、焦虑? 为什么我们最终选择被动地离开?
  运用时间管理,让自己逐渐进入到“良性循环”的状态。时间管理的一个核心是自我管理,持续地学习、改变、反思,再学习, 最后,你会发现并找到成长的快乐。
  杨澜在她的文章《你唯一有把握的是成长》 讲到:“这一辈子你可以不成功,但是不能不成长!”    
  所以,在每一天里,成长!
四 运动
   一般人都觉得,喜爱运动的人,是头脑简单,四肢发达。但是 运动却可以减缓大脑的衰老,恢复大脑的活力。运动有许多种,我们每一个人的祖先的原始状态的生活,都曾有狩猎、迁徙等运动,那时的运动是为了生存。但是,随着人类的进化,那时的运动,逐渐影响并发展形成了我们的内在的思维习惯。这段时间,翻阅了《运动改造大脑》(作者:[美] 约翰•瑞迪(John Ratey) / 埃里克•哈格曼(Eric Hagerman))这本书,客观上来讲,运动,并不是让我们四肢发达、头脑简单。运动提供了大脑神经元生长所需要的“神经营养因子”,促进神经元的连接,保持大脑的内在的平衡性,防止大脑的退行性疾病的产生。总之,四肢和躯干的运动,可以反作用于大脑,促进大脑成长!为我们的学习,提供强大的动力。
   另外,运动,对于我们的心理素质的培养,对于压力、焦虑等心理状态的解除,提升大脑对不良心理状态的应对能力,有非常大的帮助。有助于形成勇于挑战自我、面对困难的卓越心理品质!

   以上,我浅谈了做为软件开发人员,持续成长需要注意的四个方面,有不当之处,请指出,谢谢!
1
2
分享到:
评论
1 楼 xiaokek 2015-08-14  
看上去很有道理 读起来也没有错误 实际上没有作用 鸡汤指的就是这类吧

相关推荐

    软件开发者路线图:从学徒到高手

    但是,鉴于您提供了标题“软件开发者路线图:从学徒到高手”,我可以依据这个标题和软件开发领域的一般知识,给出一个关于软件开发者成长路径的知识点总结。请注意,这不是基于给定文件的特定内容,而是对一般概念的...

    计算机行业:迎接2021开发者大会(23页).pdf

    报告建议投资者关注与华为合作紧密的公司,如科大讯飞、金山办公、中科创达、梦网集团、四维图新、东方通、用友网络、诚迈科技、超图软件、润和软件、拓维信息和常山北明,这些公司在华为的自主化项目,尤其是鸿蒙和...

    行业教育软件-学习软件-爱子乐园 1.0.0.2.zip

    软件更新至1.0.0.2版,意味着开发者持续对产品进行迭代和改进。这可能包括修复已知的bug,增加新的功能,优化用户界面,以及提升性能稳定性。每一次版本更新都是为了让软件更加适应用户需求,提供更优质的教育体验。...

    打字高手8.3 注册机

    值得注意的是,使用注册机的行为通常被视为侵犯版权,这不仅违反了法律,也可能损害软件开发者持续创新的动力。 在压缩包文件中,"wwt83.exe"很可能是"打字高手8.3"的安装程序,用户可以通过运行这个文件来安装软件...

    走出软件作坊(电子书)

    《走出软件作坊》是一本深度探讨软件开发过程与团队管理的专业书籍,旨在帮助开发者和团队领导者从传统的、低效的工作...但需要注意的是,运行未知来源的`.exe`文件可能存在安全风险,最好在确保来源可靠的前提下使用。

    6年经验软件工程师总结

    软件工程师需要具备持续学习的能力,跟踪最新的技术动态,并将这些新技术应用到实际项目中去。可以通过阅读专业书籍、参与在线课程、加入技术社区等方式来获取最新的技术知识。 #### 三、重视代码质量 高质量的...

    中小学教师继续教育免费挂机软件 1.0绿色版

    3. **安全性与合法性**:尽管挂机软件能提供便利,但使用者需要注意其是否符合教育平台的规定。某些平台可能禁止使用此类工具,因此教师在使用前应确认软件的安全性和合法性,避免因违反规定导致不良后果。 4. **...

    软件开发个人工作总结2022年.docx

    作为软件开发者,保持对技术的持续学习是非常重要的。然而,我也意识到,不应只将目光局限于自己的专业领域。在这一年中,我尝试了解和学习了ERP以外的技术,如嵌入式系统、实时系统等,并尝试将这些技术与我的专业...

    软件方法2012发布

    本文档由UMLChina的潘加宇撰写,旨在为软件开发者和项目经理提供实用的指导和最新的行业见解。 ### 软件方法概览 软件方法论是软件工程的核心组成部分,它定义了如何有效地规划、设计、构建和维护软件系统。潘加宇...

    软件技术职业生涯规划书.doc

    总的来说,软件技术职业生涯规划需围绕个人特质、市场需求和职业目标展开,通过持续学习和实践,逐步提升专业能力,以适应不断发展的软件行业。同时,注意个人成长与团队合作的平衡,保持对新方法和技术的接纳,以...

    软件开发大学毕业生自我鉴定范文.doc

    值得注意的是,在技术日新月异的环境下,持续学习和实践成为软件开发人员的基本素养,也是保持竞争力的关键。 在实际操作能力方面,本篇自我鉴定中提到,毕业生已经熟练掌握了版本控制工具Git,以及能够利用调试...

    软件过程和项目的度量

    在软件工程领域,度量的应用涵盖了软件过程的各个方面,包括持续改进、项目估算、质量控制、生产率评估和项目控制。 软件度量分为多个层次,从单一的测量数据(如代码行、错误率)到更复杂的度量(如生产率指标、...

    软件工程专业-大学生职业生涯发展与规划结课作业.doc

    例如,沉着冷静、谨慎且执行力强的性格适合在软件开发中担任项目经理或系统分析师的角色,而对自由的追求则可能引导他们走向创业或独立开发者的职业道路。通过360度分析法,学生可以收集来自家人、同学、老师和...

    软件工程师认证.pptx

    备考过程中,考生需要注意各种考点,如逻辑运算、数据结构、面向对象编程等。通过认证考试,不仅能提升个人专业技能,也为求职市场增加了竞争力。 【认证策略】 在选择认证路径时,建议先确定一个专业方向,比如...

    网上找到的某人的软件工程笔记

    这部分内容对于确保软件产品长期稳定运行至关重要,同时要求开发者持续关注用户反馈和市场变化。 最后,**ch7.doc** 讨论软件项目管理。在此部分中,笔记可能会介绍项目进度安排的方法、风险评估的技巧、团队协作的...

    程序开发心理学

    1. **编程思维与心理学**:书中可能涵盖了如何利用心理学原理来培养和改善编程思维,如通过认知科学理解记忆、注意力和问题解决策略,帮助开发者更好地理解和处理复杂的代码逻辑。 2. **学习与记忆**:针对软件开发...

    行业教育软件-学习软件-人人讲电脑版 1.2.4.zip

    开发者通常会根据用户反馈和市场变化持续迭代产品,以保持软件的竞争力。 总的来说,人人讲电脑版 1.2.4 是一款集行业教育、个性化学习和良好用户体验于一体的软件,它在满足用户多元化学习需求的同时,也为行业...

    软件开发管理建议.doc

    不确定性通常是因为开发者对任务的掌握不足,而琐碎工作则可能导致开发者的注意力分散,影响产品质量。因此,优化分工和提升团队技能是解决这个问题的关键。 2. **工作如何分工**:软件开发的迭代流程包括需求分析...

    学习软件_早教启蒙_乐乐认知--聪明兔 1.0免费下载.zip

    然而,免费并不意味着质量打折,相反,开发者通常会通过用户反馈持续改进产品,以满足更多用户的需求。 总的来说,"学习软件_早教启蒙_乐乐认知--聪明兔 1.0免费下载.zip"是一款旨在通过创新的互动方式,提升儿童...

Global site tag (gtag.js) - Google Analytics