软件从业者需要应对来自两方面的挑战:
1. IT 行业的知识、技术更新很快, 如何去应对 ?
2. 软件开发主要包括什么样的工作和任务, 需要拥有怎样的专业技能和素养?
必须认真去思考这些问题,而不是一味埋头于学技术, 这样, 才能事半功倍。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我的答案是: 扎实的专业功底、精准的问题理解能力、使用专业工具分析问题的能力、快速自学的能力、灵活的头脑、敏捷的思维能力以及谦和的品格与修养。理由如下:
1. 因为从事软件开发从根本来说就是解决问题的一种形式,因此, 培养娴熟的的沟通交流技能和良好的问题理解能力,准确