程序员必备的知识

经常都会有人问我一个问题,我是一个刚刚学编程的人,我想知道,我到底该学什么呢?

这个问题我听了不下数十遍,我学软件的时间不长,也不是个高手,这里仅仅写出自己的经验之谈。

学软件,专业知识我就不说了,但是其实我并不赞同在学软件的时候就仅仅去学这门语言,那门语言。除非你就是想做一个打字机。软件是一门工程,个人认为是需要接触的知识面最广的学科之一。那除了各种语言,以及专业课之外,我们还需要学什么呢?

1. 股市分析

软件的精髓在于什么?是变化。想做出一个优秀的软件就要适应变化。那么变化最大的是什么?就是股市。股市风云瞬息万变,能够把握住股市的变化,应对需求的变化也不难了。

2. 美容知识

对于日常的功能,谁都可以实现。那为什么说越老的程序员就越贵呢?就是因为他们能够深通程序之道,写出的代码一目了然,正所谓代码之美。

我无法想象,一个连自己的脸都照顾不好的人,能把代码写美到哪里去。

3. 建筑学

像建房子一样建软件,软件是一门工程。我们要从地基搭起,一点点地形成宏伟建筑,这就是建筑学。框架,砌砖。

建筑的永恒之道,鼎鼎大名的设计模式就是来源于这本建筑学巨著!

4. AV

需求的变化日新月异,想永远跟上变化是不可能的,我们要做的是从变化点中找出不变点,最经典的是什么?

对,就是AV。

各国的AV女优各有风情,身材,甚至部位,声音。但是什么是不变的,就是高潮瞬间的感觉,你还没体会到?那只是因为你功力还不够,不要把眼光停留在表面,我们要看内在的感觉。

所以我明目张胆地看AV,因为我关注的不是身体,而是在看一种人生,一种代码之道。

PS:女人为什么做不好程序员,据我分析,主要原因就是因为他们从心底排斥A片,所以永远悟到程序的道理。

5. 做人

我不想多说,先做人,后做程序员。

posted @   飞林沙  阅读(1629)  评论(9编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
点击右上角即可分享
微信分享提示