内容提要
作者认为程序员能提高社会效率、替代重复劳动、方便生活。他因兴趣入行,业余写代码是自我提升,但反对996。他专攻前端,熟悉Vue、React,计划向全栈发展,梦想做出优雅应用。
延伸解读
兴趣与职业的平衡
作者因兴趣入行,业余写代码是自我提升,但明确反对996。这提醒我们,将兴趣发展为职业时,需警惕工作对个人时间的过度侵占。保持业余项目的自主性,既能提升技能,也能避免职业倦怠,是维持长期热情的关键。
前端技术快速迭代的应对
作者提到前端环境变化快,即使每天学习仍感焦虑。这反映了技术从业者的普遍挑战。应对之道在于夯实基础,同时关注像Vue、React这样的主流框架,并适时拓展后端知识,如Node.js和MongoDB,以增强适应性和竞争力。
全栈发展的现实考量
作者计划从前端向全栈发展,以应对职业晋升需求。这体现了市场对复合型人才的需求。但全栈并非简单堆砌技术,而需深入理解前后端协作。建议在专精前端的基础上,逐步学习后端语言和数据库,通过实际项目积累经验。
Q&A
程序员这个职业对社会有什么价值?
程序员能提高社会效率,替代高度相似的重复工作,让各种管理系统、表单统计和App方便人们操作过去繁重的业务,效率不止翻倍。
作者为什么选择计算机专业并成为程序员?
作者报志愿时在生物工程和计算机之间考虑,因工作前景选择了计算机。大学时喜欢折腾电脑,大三下学期开始动手编程,后来编程成为兴趣,因为做出小程序有成就感。
作者对996工作制持什么态度?
作者明确反对996,认为必须拒绝。业余写代码是自我提升,可以接活,有价值,但周末打码不等于接受加班。即使有加班费,明确表明有加班费的公司也很少。
作者目前的技术栈和学习方向是什么?
作者专攻前端,熟悉Vue和React,争取当Webpack配置工程师,有空会摸Flutter或移动原生,也摸过MongoDB,因为前端要懂点后端。计划向全栈发展。
开源对程序员有什么意义?
开源让程序员为大家节省时间,也为自己节省时间。GitHub是程序员的理想国度,大家不重复做同一件事,需要功能时能找到现成代码,提高效率。
作者的职业梦想是什么?
作者的梦想是做一个优雅的应用,像独立游戏一样画面舒服、有创意,把这种游戏类比到应用,虽然可能不存在,但很有情怀。