有关编程和工作的一些思考

今天读了Phodal的两篇文章, 感觉受到一些启发, 所以摘抄下来, 留记并讲一下自己的想法, 最后会把这两篇的文章链接贴在下面, 以便查看.


在这里, 作者讲到专业技能和非专业技能两种. 专业技能一般具有不可迁移性, 我把它理解为知识能力中的深度, 非专业技能可以理解为在实际应用中无法直接显现的技能, 比如抽象思维, 归纳能力, 设计能力, 或者解决问题的能力. 除此之外, 作者还把一些"旁门左道"归入到非专业技能里面, 比如沟通能力, 自我管理, 或者其他学科领域的知识等. 我把它理解为知识能力中的广度. 作者认为这些技能都具有可迁移性, 从这里可以看出, 非专业技能算是对专业技能的一种上升, 是属于职场上核心竞争力的内容. 随着时间的推移, 我们的编程能力可能会下降, 如果不想被淘汰, 就必须要把主要精力, 放在提升自己的核心竞争力上.


参加工作之后, 最多的问题是如何利用业余时间去提升自己. 是通过工作学习新知识还是通过业余时间学习新知识? 作者这里的观点, 对于我来说, 是一种新的尝试, 需要实践检验. 另外, 学习框架还是学习新领域, 这个选择可以看做是选择学习专业技能还是非专业技能, 做判断的时候要根据具体情况而定.


最后一个, 我觉得是在学习过程中, 对于工作项目和业余项目的看待角度. 作者说多数项目的软件工程实践, 并不能做好, 甚至可能很差劲. 我深有感触. 由此联想到, 一个项目, 从理论到实验, 从实验到实践, 都是不一样的. 就跟手机中的样机和量产机一样. 要时刻提醒自己, 对于工程实践要有一个清晰的认识. 不能因为不好或者差劲就否定自己, 相反, 最应该思考的是如何把技术更高效的应用到业务实践中去. 毕竟, 工程实践的主要目的是解决问题, 而不是解决问题的方法.

相关连接:
演进:在工作的前三年里快速成长
编程人生:毕业到迈入工作的第五年,发生了这些变化

猜你喜欢

转载自www.cnblogs.com/fairo/p/9298967.html