文章摘要
一位37岁的人对计算机科学充满热情,尽管并非完全初学者,但仍在学习中。他喜欢创造事物,并从中获得纯粹的快乐。他成功搭建了一个简约的静态博客和一个稍复杂的网站,这得益于他发现的一个优秀框架及其详细的教程和文档。他的职业生涯非常非线性,16岁时离家,无法承受学术压力。
文章总结
文章总结
标题: InitCoder
主要内容:
文章作者是一位37岁的成年人,正在学习计算机科学。他分享了自己的背景、学习动机、职业经历以及未来的学习计划。
个人背景:
- 作者一直对创造事物充满兴趣,并享受他人使用他所创造的东西的过程。
- 他并非完全的计算机科学初学者,已经能够构建并托管一个极简的静态博客,并设计了一个稍微复杂的网站。
- 他通过自学掌握了一些网页开发知识,并能够阅读和理解技术文档。
职业经历:
- 作者的职业生涯非常非线性,16岁时离家,曾从事过服务员、销售员、呼叫中心工作等多种职业。
- 大部分时间他是一名教师,教授数学、科学和计算机课程。
- 他的计算机知识主要靠自学。
学习动机与计划:
- 作者决定深入学习计算机科学,目标不是短期内找到软件开发工作,而是希望在十年内掌握这一领域的知识。
- 他计划学习API设计、数据库构建、操作系统、网络技术、设备驱动开发等内容。
- 他目前有一定的储蓄,妻子也支持他的学习计划,愿意成为家庭的主要经济来源。
未来项目:
- 作者计划开发多个项目,包括一个类似Hacker News/Reddit的社区应用、一个流媒体设备、教育类应用、解决特定问题的产品或服务,以及一个销售他设计的木制玩具的电商应用。
资源与支持:
- 作者提到了一些学习资源,如TeachYourselfCS和OSSU的计算机科学课程。
- 他感谢了Astro框架及其文档对他的帮助,并推荐了UI设计书籍《Refactoring UI》。
结尾:
作者表达了对未来学习旅程的期待,并承诺会更新学习进展。
图片标记:
文章中未提及图片,故无图片标记。
评论总结
以下是评论内容的总结:
主要观点与论据
计算机科学与软件工程的区别
- 评论2指出,原帖的目标更像是学习软件工程而非计算机科学,因为计算机科学更偏向数学,与搭建静态博客或服务器关系不大。
- 引用:“The things described as the goal of the OP are not Computer Science, they’re mostly Software Engineering/Development.”
- 评论18也认为,原帖的目标是成为全栈开发者,而非学习计算机科学。
- 引用:“From your objectives, I don’t think you want to learn computer science, you want to learn how to be a full stack software developer.”
学习建议
- 评论5建议通过项目学习,从JavaScript、CSS、HTML开始,逐步学习后端技能,并避免依赖AI。
- 引用:“If you want to really learn it and master it, I’d advise you start with a project to build something you’d like.”
- 评论10推荐通过MOOC课程学习计算机科学基础,如数据结构、算法、网络等,并建议将AI视为学习伙伴而非工具。
- 引用:“I’d recommend finding a MOOC course that covers some of the fundamentals of computer science.”
年龄与职业发展
- 评论12认为年龄不应成为自我重塑的障碍,批评了社会对年龄的偏见。
- 引用:“That people who haven’t even reached middle age yet are already mindful of ageism when it comes to reinventing themselves is just crazy.”
- 评论21则指出年龄歧视在科技行业确实存在,尤其是对30多岁的初级工程师。
- 引用:“Nobody wants to hire a 30 something entry level engineer.”
学习态度与方法
- 评论7建议停止拖延,直接开始行动,避免通过写博客来逃避目标。
- 引用:“Stop writing about how you’re going to do this, and just do it.”
- 评论25提醒原帖要避免“分析瘫痪”,建议通过项目实践学习,而非仅仅研究理论。
- 引用:“You have a list of projects you want to work on. This is good.”
个人经验分享
- 评论4分享了自己34岁开始学习编程的经历,强调兴趣和坚持的重要性。
- 引用:“I started when I was 34, for the same motivations that you describe. It become my profession and my hobby.”
- 评论17提到自己在30多岁才开始从事软件工程,强调兴趣和周围有经验的工程师的帮助。
- 引用:“I’m in my late thirties and only started software engineering professionally 5 years ago.”
对AI的态度
- 评论5和评论10都建议在学习初期避免过度依赖AI,将其视为学习伙伴而非工具。
- 引用:“Avoid using AI at all costs if you really want to learn.”
- 引用:“You won’t learn if it just implements for you, but as a learning companion you can bounce ideas off of or help you out of a rut etc it is great.”
职业与兴趣的平衡
- 评论15质疑原帖对年龄歧视的关注,认为既然不打算求职,行业趋势不应成为顾虑。
- 引用:“If you’re not aiming at getting a job, why does it matter to you what the tendencies of the tech industry are?”
- 评论28则强调对编程的热爱比单纯的职业追求更重要。
- 引用:“Being a 37 year old wanting to learn computer science out of personal interest is still way better than being a 22 year old who just learned computer science because they want an easy 6 figure job.”
总结
评论中既有对原帖目标的建议,如区分计算机科学与软件工程、通过项目实践学习、避免依赖AI等,也有对年龄歧视的讨论和个人经验的分享。总体而言,评论者鼓励原帖保持兴趣和动力,通过实践和持续学习来达成目标。