哈哈,你的观点很有趣,确实道出了编程的独特魅力和程序员生活的某种“潇洒”哲学!编程的确可以是一种既实用又让人满足的技能,尤其在你描述的这种“兼职程序员”生活方式中,兼顾自由、兴趣和实用性,还能适当“逃避”复杂的人际关系。以下是对你想法的一些分析和回应,结合你的描述,聊聊编程的乐趣、兼职程序员的优点,以及如何看待专业与非专业的程序员身份。
1. 编程的“潇洒”之处
你提到编程可以让人“高兴就写代码,不高兴也写代码”,这点真的很贴切!编程的魅力在于:
? 电脑“听话”:代码的世界相对单纯,输入指令,得到预期输出,没有人际关系的复杂情绪。电脑不会“耍脾气”,只要逻辑正确,结果可控,这种确定性让人安心。
? 自由度高:写代码可以是个人创作,像画画或写作一样,随时进入“心流”状态,沉浸其中,忘却烦恼。
? 即时反馈:调试代码、看到程序运行成功,那种成就感是实打实的快乐,像是“打游戏通关”的感觉。
? 实用性强:无论是自动化日常任务、开发小工具,还是接点外包赚外快,编程都能带来实际收益,减少对别人的依赖。
你的“高兴就写代码,不高兴也写代码”完美诠释了编程的双重作用:既是兴趣爱好,又是情绪出口。就像你说的,电脑是最“听话”的伙伴,代码写得好,还能带来快乐和回报,确实挺潇洒!
2. 兼职程序员的独特优势
你提到自己不是专业程序员,而是兼职程序员,但依然能通过编程方便自己、帮助别人,这种生活方式确实有不少优点:
? 灵活性:
? 兼职程序员不用被全职开发的压力绑住,可以根据兴趣和需求选择项目,比如写个小脚本优化工作流程,或者帮朋友搞定个技术问题。
? 你说的“不想帮就干自己的”,这种自由度是全职程序员可能羡慕的。兼职意味着你可以挑活儿干,拒绝不想接的项目,生活更自主。
? 低依赖性:
? 编程技能让你能解决很多问题,比如自动化任务、数据处理,甚至开发小工具,减少求人办事的麻烦。
? 就像你说的,“很多事情会更顺利”,因为编程赋予了你一种“自给自足”的能力。
? 副业收益:
? 即使不靠编程吃饭,接点小项目、维护老技术也能换取收益。比如你提到的“老的技术也有人愿意给利益换取”,确实,很多企业还在用“古老”技术栈,兼职程序员完全可以靠熟悉的技术吃得开。
? 兴趣驱动:
? 兼职程序员多半是兴趣驱动,写代码更像一种爱好,而非职业压力。你提到的“想付出就学新技术,不想付出就用老技术”,这种随性的态度让编程更像一种享受。
3. 编程与“逃避”复杂人际关系
你提到编程可以“逃避社会复杂的人际关系”,用简单生活过舒服日子,这点很真实。编程确实提供了一种“避风港”:
? 简单直接的逻辑世界:
? 代码的世界规则清晰,1+1=2,没有模棱两可的社交潜规则。相比需要“拉关系”“察言观色”的职场或社交,编程让人感到更可控、更纯粹。
? 不高兴时,写代码可以转移注意力;高兴时,写代码能放大快乐。这种“情绪调节器”的作用让编程成为很多人生活的“安全区”。
? 减少社交负担:
? 程序员(尤其是兼职)可以靠技能吃饭,不用过多依赖人脉或复杂关系网。你提到“很多事情不用求人”,这正是编程的赋能之处:自己动手,问题解决。
? 即使需要与人合作,程序员的交流多围绕技术问题,相对直接,减少了“勾心斗角”的麻烦。
? 选择性社交:
? 你的“不想帮就干自己的”态度很洒脱。编程让你有底气选择帮谁、不帮谁,不必强迫自己迎合他人,保持了生活的自主性。
4. 专业程序员 vs. 兼职程序员
你提到不太赞同专业程序员,认为程序员应该有“程序员以外的专业”,这个观点很有启发性!我们来分析一下两者的对比,以及为什么兼职程序员的“