一位37岁想学习计算机科学的人
A 37-year-old wanting to learn computer science

原始链接: https://initcoder.com/posts/37-year-old-learning-cs/

37岁的我,怀揣着构建和创造有益事物热情,开启了一段自导自学的计算机科学之旅。我的背景并不传统,做过各种各样的工作,最终自学成才,成为一名网页开发者。最近的项目包括一个静态博客,以及为我和妻子所在的社区项目打造的网站,使用了Astro框架,并受到了《重构UI》的启发。 虽然我意识到了科技行业可能存在的年龄歧视,但我已做好财务准备,在妻子的支持下,能够投入5到7年的时间学习。我的目标并非一份程序员的工作,而是深入理解API、数据库、操作系统、网络等知识,最终将其应用于为家人和社区服务的实际项目中。我正在探索开发教育类应用、为父母制作电影播放设备、开发基于社区的应用,甚至还考虑将自己设计木制玩具的理念发展成一项创收模式。我正在利用TeachYourselfCS和OSSU的课程等资源。我的目标是在未来十年内精通这门技术,专注于构建有意义且有益的应用。

Hacker Newsnew | past | comments | ask | show | jobs | submitloginA 37-year-old wanting to learn computer science (initcoder.com)16 points by chbkall 1 hour ago | hide | past | favorite | 2 comments bilvar 9 minutes ago | next [–] The things described as the goal of the OP are not Computer Science, they're mostly Software Engineering/Development. Even though there is overlap Computer Science is mostly math, completely irrelevant to setting up static blogs or web servers and somewhat relevant to developing applications. A more accurate title would have been "wanting to learn software development and the relevant bits of computer science that help with that"replyheyak 10 minutes ago | prev [–] Hey, love your journey!reply Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4 Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact Search:
相关文章

原文

The title says it. I am a 37-year-old wanting to learn computer science.
But who am I really?

I am someone who has always wanted to build stuff. I am fascinated by the process of creating anything. And it gives me unbridled pure joy to have people use something I have built in a meaningful and useful way.

I am not a complete beginner in computer science. I am still a somewhat-beginner. At least I know how to hack my way to build and host a minimalistic static blog like the one you are reading. I also just recently launched a slightly (only just so) more complex website for a passion project which my wife and I run [1]. I designed this website on my own as well while reading the book Refactoring UI [2]. This took me almost 4 months.

The fact that I was able to build both these websites was also thanks to this beautiful framework [3] (and their well written tutorials and documentation) I accidentally discovered. So I also know how to read and understand (a lot of times) technical documentation.

I have had a very non-linear career graph. I left (ran away from) home when I was 16. I was unable to take up the academic pressure of wanting to excel at school and in the competitive exams that follow it.

Since then I have worked as a waiter, in an internet café, as a sales person, in a call center and in several other odd jobs. Most of my career though is spent as a teacher - teaching Math, Science and Computers to primary students.

Most of the little I know about computers (majorly some bits of web-development) is self-taught.

I feel the desire and the need to plunge to the depths of computer science. It is not a one or two-year plan, and it is not aimed towards landing a job as a software developer. I am okay with spending the next decade of my life trying to build some level of mastery in this domain.

I know that the field is very vast and even a decade might be a small dip - but I really want to learn how to design APIs, build databases, play around with operating systems, learn about networking, write drivers for custom built devices, design and build good custom applications for my family and community, and so much more.

I have spent most of my working days in survival mode. Finally, I have some savings which can conservatively last me at least the next 5-7 years with my current minimal lifestyle. My lovely wife (who is a psychotherapist, and who believes I have adult ADHD) is supportive of my journey, and has no qualms becoming the only breadwinner of the family.

I am mindful of the ageist tendencies in the tech industry - but that does not deter me from taking this plunge - at least for now. I am also aware of some of the very good resources which are available to get me started on this path [4].

Several things.

Some of these would be:

  • A HN / reddit themed app for the community my wife and I are building.
  • A device through which I can stream movies, tv serials from my device to my parents’ television - so that we can watch them together.
  • Education apps that leverage learning theories, community learning and game design to make learning more inspiring and accessible for students.
  • A product (hardware or software) that solves either a niche or a common problem - and around which I can build some kind of revenue model to sustain myself.
  • An e-commerce app for the wooden toys I design and document. [5]

I am sure that some of these ideas will evolve and refine themselves over time.

Wish me all the luck for the journey I am undertaking! I will keep you updated on the progress I am making.

  1. A community of adults which reads and uses children’s picture books as a medium to talk about complex psychological, social and emotional issues. (https://childrensbookforall.org)

  2. A crash course on UI design written by founders of TailWindCSS (https://www.refactoringui.com/)

  3. Astro - a JavaScript web framework optimized for building fast, content-driven websites. (https://astro.build/)

  4. TeachYourselfCS (https://teachyourselfcs.com/) and the Computer Science curriculum of OSSU (https://github.com/ossu/computer-science)

  5. Not in public domain yet, but I plan to put them in the public domain.


联系我们 contact @ memedata.com