人类心理学研究中的一个基础支撑科目是分析人的潜意识和意识。 弗洛伊德是早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这的一生的早期,他指出我们的意识里分“潜意识”,“前意识”,“意识”。 如 果我们想能清楚他们分别跟我们的思想、感觉、认知、判断和动机(这这些在我们每天的生活,职业生活中都是关键因素)有什么关联,我们可以把我们自己描述成 一个冰山。 冰山的,能从水面看到的一部分,可以当作是我们的的意识。 它是有逻辑、有组织的,我们可以控制它,但这部分很小。 这庞大的水下的部分是我们的意识不到的。 它们是无组织、无逻辑、无关联的,但它们取能决定我们的行为特征。 现代 程序员编写程序的能力可以从四个不同的阶段来划分,这些阶段与心理学中的意识层次相呼应,反映出程序员在技术掌握上的深度和熟练度。以下是对这四个阶段的详细解析: **阶段一:无意识,无能力** 在这个阶段,程序员往往对自己的技术水平缺乏深刻的认识,他们可能刚刚接触编程或者仅凭一些基本知识就开始自称专家。比如约翰,他通过短期学习后就认为自己掌握了多种编程语言和工具,但实际上只是在做“拷贝/粘贴”的工作。他们往往没有意识到自己的知识面狭窄,且停止了进一步学习,因此无法解决复杂问题。 **阶段二:有意识的无能力** 在第二阶段,程序员意识到自己的不足,他们开始主动寻求学习和进步。例如,马克决定自己建立一个在线平台,他深入研究并尝试开源解决方案,遇到问题时,他能明确自己的局限,并在社区中以谦逊的态度寻求帮助。这种有意识的无能力表明他们在努力弥补知识空白,具备了提升自我能力的意愿。 **阶段三:有意识的有能力** 当程序员达到第三阶段,他们已经积累了足够的经验和技能,能够独立解决问题。阿德就是一个例子,他通过不断实践和学习,对代码质量有了深刻的理解,会进行代码优化。即使面对自己的不足,他也愿意花时间重写代码以追求卓越。在这个阶段,他们有意识地知道自己有能力解决问题,但仍能保持谦逊,持续精进。 **阶段四:无意识的有能力** 这是编程能力的最高境界,程序员已经将技能内化,能够自然地写出高效、优雅的代码,无需刻意思考。他们的知识和技巧已经融入到日常工作中,成为本能反应。这一阶段的程序员可能不再频繁地感到挫败,因为他们已经能够迅速解决遇到的问题,甚至在无意识中完成复杂的任务。然而,他们仍然保持开放心态,持续学习新的技术和理念。 这四个阶段揭示了程序员从新手到专家的成长路径,每个阶段都要求不同的自我认知和学习态度。通过不断学习、实践和反思,程序员可以在编程能力上不断提高,最终达到无意识的有能力的境地。无论是初学者还是经验丰富的开发者,理解这些阶段可以帮助他们更好地定位自己,设定目标,并持续提升编程技能。
- 粉丝: 4
- 资源: 911
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0