品葱新手指南
欢迎大家来到品葱, 品葱的目标是提供一个可以自由阳光地探讨各类问题的中文平台。感性认识新品葱:生命不息,折腾不止 -- 兼论新品葱的定位
重要提示:为了个人安全,切勿泄露个人信息,也切勿在站外泄露站内身份。
如果你是位普通的热心网友,而非来钓鱼、刷屏的网军,请保护好自己。如果你没有什么背景,希望推动民主化运动,或为义人发起声援——
请接洽【声誉良好、成立时间长、透明程度高】的国际组织、NGO、媒体、民意代表;
务必远离【来路不明、仅近几年开始活跃】的热心网友或项目,不论他们看起来有多么理想主义、多么善良热情。也许这个世界不乏善人,但多数情况是党国派出来的网警。他们会相互背书,自成生态圈,而生态圈成员几乎全部满足本条描述。
当然,本站同样成立不久。站方承诺不刺探隐私,但诸君同样无法验明真伪,因此在本站也请务必保持警惕心,就当培养安全习惯吧。
防人之心不可无,祝愿所有义人平安。
【基本规则】
目前在品葱发帖都需要耗费葱数,获取葱数的正确方式来是回复问题和获得他人点赞。在个人页面点选“游戏币”,可查余额变动状况。用户个人声望提升后,可以陆续开启楼中楼评论、点踩与投诉等功能。声望的获取方式来自高声望用户点赞,发表高质量回答会比低质量灌水获得更多的声望,而大量灌水不会给您增加声望。请新用户积极参与首页回答与评论。直到收到解除新注册用户组通知之后,即可前往报到帖进行报到,解除限制成为正式用户,正式用户将开启发帖权限。其馀可参考游戏规则。
游戏规则更新时间:2022.10
【常见问题】
【上网安全】
【问答指南】
最近有大量随意「提问」、「新闻」、以及乱分类的帖子,大大降低了时事热点板块的时事跟踪能力和讨论质量。故编写此提问和问题分类指南,为题主与前台管理员操作提供指导。
【分类指南】
筛选:右上(PC端)或顶部(移动端)的话题筛选功能(见下图)。
类型:发现(PC端)或筛选(移动端)旁的类型筛选功能,点击「⋮≡」即可使用。
分区:顶部分区功能(见下图)。
【技巧提示】

欢迎留言补充、修改、评论本指南,持续更新。
新手有问题可以随时在本帖下方留言询问。
重要提示:为了个人安全,切勿泄露个人信息,也切勿在站外泄露站内身份。
如果你是位普通的热心网友,而非来钓鱼、刷屏的网军,请保护好自己。如果你没有什么背景,希望推动民主化运动,或为义人发起声援——
请接洽【声誉良好、成立时间长、透明程度高】的国际组织、NGO、媒体、民意代表;
务必远离【来路不明、仅近几年开始活跃】的热心网友或项目,不论他们看起来有多么理想主义、多么善良热情。也许这个世界不乏善人,但多数情况是党国派出来的网警。他们会相互背书,自成生态圈,而生态圈成员几乎全部满足本条描述。
当然,本站同样成立不久。站方承诺不刺探隐私,但诸君同样无法验明真伪,因此在本站也请务必保持警惕心,就当培养安全习惯吧。
防人之心不可无,祝愿所有义人平安。
【基本规则】
目前在品葱发帖都需要耗费葱数,获取葱数的正确方式来是回复问题和获得他人点赞。在个人页面点选“游戏币”,可查余额变动状况。用户个人声望提升后,可以陆续开启楼中楼评论、点踩与投诉等功能。声望的获取方式来自高声望用户点赞,发表高质量回答会比低质量灌水获得更多的声望,而大量灌水不会给您增加声望。请新用户积极参与首页回答与评论。直到收到解除新注册用户组通知之后,即可前往报到帖进行报到,解除限制成为正式用户,正式用户将开启发帖权限。其馀可参考游戏规则。
游戏规则更新时间:2022.10
【常见问题】
- 新翻墙用户政治科普
- 如何在品葱发图片
- 如何屏蔽分区 (如情景假设)
- 如何开启高质模式
- 写给香港手足的品葱简介
- 寫給從台灣來到品蔥的你
- 如何找到新品葱的精华内容
- 欢迎利用好品葱的互联网资源搜藏夹
- 新人与管理员讨论的声明:除用户违反习惯法外,管理员与用户在品葱享有同样的言论权利。
【上网安全】
- 所有用户,推荐最低安全措施为Tor Browser,因为不断有人发钓鱼链接企图搜集用户IP等信息。
- 墙内用户,VPN+Tor Browser, 有能力的用双虚拟机+Tor的方案。
- 墙内用户绝对不要裸奔访问本站,永远挂梯子。
- 品葱没有任何官方telegram群组,不推荐任何形式的群聊,也不推荐与站内用户通过任何方式私聊。
- 善于使用互联网档案馆进行取证存档 https://archive.org, https://archive.is, Tor 用户 http://archivecaslytosk.onion
- 关于分享链接:短链接可用于追踪网友,为了避免钓鱼嫌疑,请勿使用短链接。分享原始链接时,注意删除链接中可能泄露个人信息的参数。例如,【http://example.com?product=1234&utm_source=google】,?后的product=1234为具体页面的参数,需要保留;&及其后的内容应当删除,发布为【http://example.com?product=1234】(中文问号替换为英文问号)。
【问答指南】
最近有大量随意「提问」、「新闻」、以及乱分类的帖子,大大降低了时事热点板块的时事跟踪能力和讨论质量。故编写此提问和问题分类指南,为题主与前台管理员操作提供指导。
- 如何提出好问题《提问的智慧》https://github.com/tvvocold/How-To-Ask-Questions-The-Smart-Way
- 本站实行新用户注册观察制度,新注册用户发言时请尽量展示礼貌、才智、诚意,直接水易被当作捣乱者封禁。
- 如果对某项处理有疑问,包含封禁、转移帖子、折叠等。可点选帖子右上方的修改纪录,亦或是封禁帐号的个人页面,先行查阅是哪位管理权限用户所进行的操作。若使用本站的投诉区,请参考该区的格式。没有发帖权限的小号可以通过本帖投诉。寻找当事人与其他具备管理权限的用户,进行仲裁。如还不满意,可以请管理员提交品葱法庭审理。
- 自干五和粉红必读:如何让反贼给你点赞——写给想为中共发声的深红朋友
- 品葱质量控制规范:折叠和转移水区的规则。
【分类指南】
筛选:右上(PC端)或顶部(移动端)的话题筛选功能(见下图)。
类型:发现(PC端)或筛选(移动端)旁的类型筛选功能,点击「⋮≡」即可使用。
分区:顶部分区功能(见下图)。
- 光复香港:香港连登在品葱的备份板块,与香港政治、时事、抗争有关的内容。請求開放一個「光復香港」區作為避難所 。
- 时事(时事热点):新闻或由新闻触发的严肃话题(必须添加所引用的新闻源),如第一时间发布第一手消息,需注明。要有时效性。
- 生活(现实生活):跟现实生活有关非时事触发的,如“某网站/论坛/公司/如何”,其他跟现实生活相关的见闻,如留学、升学、考试、移民、民生、经济、个人意见征集、非时事触发的行动号召、有讨论价值的碎碎念。
- 欢乐(欢乐恶搞):非严肃时事话题、娱乐、段子、原创讽刺、笑话、欢乐事件、翻车新闻、粉红言行等。
- 观点(观点假设):非时事触发的如何反驳/看待某一观点、个人观点与看法(包括阴谋论、实力对比、畅想、对未来的预测、无一致看法的定义、意见征集和品葱用户无法直接参与的行动倡议等)。
- 休闲(文娱休闲):主要汇集非政治的轻松话题,讨论小说、电影、游戏、音乐、动漫、文娱和其他政治无关的非时效性内容,有时效性请发至欢乐恶搞,严肃话题请发至人文政史。
- 宗教(宗教玄学):包括各种宗教(如基督教、伊斯兰教、法轮功等)与玄学(科学无法证实的)讨论。
- 人文(人文政史):非时事触发的、形而上、可以经久讨论的人文话题,如历史、政治、哲学、文化、文学、艺术、社会科学等。
- 科技(科技交流):计算机与IT技术、工程技术、自然科学等科学技术的科普与讨论。
- 水:不想出现在主区的碎碎念,不能出现在主区的争议性话题、假新闻、不符合规范的提问等等。
- 站务:站务相关和建议的帖子请拥有声望20以上的ID提出,否则直接移动到水区,水区的帖子还是会看的,管理员会手动移动优秀的建议或分析到主区。因为好的建议需要你对品葱有一定熟悉,以及需要他人基于你的贡献/工作量而建立的信任。
【技巧提示】
- 利用好话题分类能大大提高你的效率(方便的绕道某类话题)避免被刷屏操弄。

- 「时事热点」是重点区,在这个区带节奏和引战的用户,等于自首自己是网评员。和五毛吵架就中计了 五毛战术:制造骂架转移话题 另 艾未未采访五毛。
- 开放性话题的讨论:品葱上的问题跟绝大部分生活中的问题一样,都是开放式、模糊的。清晰的定义问题,将过于宽泛的问题缩小到可解决的范围内,本身就是优秀答案,高效率交流技巧的一部分。现实生活中不可能每个问题都跟考试题一样精确到只有一个答案。
举个例子,每个成年人都会问一个问题:我如何才能过得更加幸福?
这个问题的每个字都不清晰,光是解决“什么是幸福”就可以写出几十本书,每个人想要的幸福也不一样。根据你自己的情况一点点的将该问题具体化、清晰化,这个过程本身就是解决问题的重要步骤。将这样一个模糊宽泛的问题缩小到非常具体,以至于能轻易找出具体该做什么,原始问题就部分解决了。比如具体化到“拿到驾照”,你可能发现没有驾照妨碍了你追求各种幸福,方便的出行、方便的旅游、约会等。
将模糊的问题具体化,主要是回答者的事情,当然提问者如果提出的问题太模糊,别人也不想理你。
欢迎留言补充、修改、评论本指南,持续更新。
新手有问题可以随时在本帖下方留言询问。
6325 个评论
新注册用户,申请发帖权限。本来看到好几个葱油问如何当码农,正好我是在读CS PhD,想写个帖子给他们讲讲免费的资源获取途径,以及学习路线,所以就只能先把写的稿子放在这里,管理员如果同意的话万分感谢。
--------分割线--------
本人是美国在读CS PhD一枚,下面我详细讲一下如何零成本自学计算机当码农,不保证你能找到一个大厂的工作,但至少要比培训班靠谱。等我过了新手期就单开一贴详细讲。
首先我们要学会使用谷歌,以及几个资源和信息网站:libgen,github,stackoverflow等等。这些是你获得免费教程的关键所在。这些网站都需要翻墙,不过既然你能上品葱那么自然不在话下。
一、数学基础
数学是当码农必备的基础之一,虽然写代码的时候很少用数学,但如果你连个积分、行列式都不会算,连个多项式复杂度都不会算,那写代码大概率也是会出现问题的,所以在学写代码之前,要把数学基础补齐。
1.高中数学。无论如何这个也是要全会的,如果你需要复习,请在这个链接里下载教材电子版,慢慢看:https://github.com/linhuic99/book/tree/master/%E5%9F%BA%E7%A1%80%E6%95%B0%E5%AD%A6
2.高等数学。包括微积分(一元和多元,你只需要会算极限、导数和积分,再知道一些基本的定理比如拉格朗日中值定理就可以了,咱不是做一些高难度岗位,普通码农会这些足够),线性代数(行列式、矩阵的各种计算,以及知道啥叫线性空间,知道啥叫矩阵的秩,知道方程组的通用解法就行,正定二次型这东西有个印象就行),概率统计(会算各种概率,包括各种概型、离散和连续概率,还有期望方差,大数定律和中心极限定理就行,统计的话知道点原理就好,缺啥补啥)。这三个东西可以自行在淘宝上搜索学科名称,找到对应的书籍,再去谷歌或者github或者libgen搜索是否有教材电子版,肯定能找到一些。
3.离散数学。离散数学本质是为了适应计算机科学而设计的数学基础,包括集合、图论、组合数学、代数和逻辑。资源获取方法与上面相同,自学即可。
二、计算机科学基础
1.编程语言。语言这个东西对于工作的程序员来说一般起码要掌握3门,不过初学阶段先学一个就够了,别的早晚你也会用上的,不着急。比较适合初学者入门的语言是Python,各种编程语言可以看这个网站:www.runoob.com,或者自行搜索“菜鸟教程”,按照上面对应语言部分,一章一章地看,自己亲手敲每一个代码,然后把所有习题都做一遍,就算Python入门了。如果你能够自行完成一个大作业,比如黑白子、五子棋,那么这门课就可以毕业了(这种大作业参考答案github上面一大堆,请找那种简单朴素的)。
2.数据结构与算法。这个课是计算机的核心,没有之一,这里我着重推荐一本叫做《算法导论》的书,同样可以谷歌搜到PDF,因为它名气大,虽然这本书很难,内容很丰富,但并不要求你全会,你重点看这几个部分:算法基础、排序、链表、树、图、贪心算法、动态规划、字符串匹配,把这些看了,然后用你刚刚学会的python(别的语言也行,你随意)去实现他们,一定要自己实现,不要懒!怎么验证你写的对不对呢,github上面一堆人自己做了答案,你可以自行去参考他们的。顺便,学这门课的同时,可以用leetcode网站上的题(如果不想充会员就忍一忍速度吧,或者也有一些替代网站可以用),做easy难度的算法题,效果不错。
3.计算机系统基础。基础部分最难的地方,着重推荐《CSAPP》这本书,搜PDF自己看,重点学习二进制、汇编入门、CPU运作、内存(缓存)这些,然后再看看信号、进程、线程这些。慢慢看,这门课的核心在于8-10个实验,如果没有条件的话可以不做,但一定要把书仔细看完,不理解的地方网上有一堆博客解答,这就是热门教材的好处。
三、计算机科学进阶
到了这个地步,你已经对计算机有了一定程度的理解了,剩下的内容我也不用再详细赘述,简单提供一些适合当码农的方向,你可以自行选择,毕竟有了之前的基础,你肯定能知道这些东西是做什么的。
1.数据库(重点学SQL,面试大概率考,推荐)
2.软件工程(学习如何开发软件,推荐)
3.Web应用(学html,css,javascript,php,仅限你想做这个岗位)
4.机器学习(看看西瓜书,背背算法,吃学历和论文,不建议主攻)
5.人机交互(其实这个更适合产品经理,吃学历,不推荐码农主攻)
6.面向对象编程(学C++或者Java的,推荐)
7.安卓/IOS开发(仅限你想做这个岗位)
8.操作系统(面试几乎必考,推荐)
9.计算机网络(面试几乎必考,推荐)
10.计算机体系结构(面试大概率考,推荐)
其实也有其他很多东西,比如我是研究近似算法理论的,所以上面这些其实都用不上,我平时学的都是近似算法、随机算法、凸优化这些,但它们太不适合当码农了,而且过于看学历和科研,所以我完全不推荐入坑。
--------分割线--------
本人是美国在读CS PhD一枚,下面我详细讲一下如何零成本自学计算机当码农,不保证你能找到一个大厂的工作,但至少要比培训班靠谱。等我过了新手期就单开一贴详细讲。
首先我们要学会使用谷歌,以及几个资源和信息网站:libgen,github,stackoverflow等等。这些是你获得免费教程的关键所在。这些网站都需要翻墙,不过既然你能上品葱那么自然不在话下。
一、数学基础
数学是当码农必备的基础之一,虽然写代码的时候很少用数学,但如果你连个积分、行列式都不会算,连个多项式复杂度都不会算,那写代码大概率也是会出现问题的,所以在学写代码之前,要把数学基础补齐。
1.高中数学。无论如何这个也是要全会的,如果你需要复习,请在这个链接里下载教材电子版,慢慢看:https://github.com/linhuic99/book/tree/master/%E5%9F%BA%E7%A1%80%E6%95%B0%E5%AD%A6
2.高等数学。包括微积分(一元和多元,你只需要会算极限、导数和积分,再知道一些基本的定理比如拉格朗日中值定理就可以了,咱不是做一些高难度岗位,普通码农会这些足够),线性代数(行列式、矩阵的各种计算,以及知道啥叫线性空间,知道啥叫矩阵的秩,知道方程组的通用解法就行,正定二次型这东西有个印象就行),概率统计(会算各种概率,包括各种概型、离散和连续概率,还有期望方差,大数定律和中心极限定理就行,统计的话知道点原理就好,缺啥补啥)。这三个东西可以自行在淘宝上搜索学科名称,找到对应的书籍,再去谷歌或者github或者libgen搜索是否有教材电子版,肯定能找到一些。
3.离散数学。离散数学本质是为了适应计算机科学而设计的数学基础,包括集合、图论、组合数学、代数和逻辑。资源获取方法与上面相同,自学即可。
二、计算机科学基础
1.编程语言。语言这个东西对于工作的程序员来说一般起码要掌握3门,不过初学阶段先学一个就够了,别的早晚你也会用上的,不着急。比较适合初学者入门的语言是Python,各种编程语言可以看这个网站:www.runoob.com,或者自行搜索“菜鸟教程”,按照上面对应语言部分,一章一章地看,自己亲手敲每一个代码,然后把所有习题都做一遍,就算Python入门了。如果你能够自行完成一个大作业,比如黑白子、五子棋,那么这门课就可以毕业了(这种大作业参考答案github上面一大堆,请找那种简单朴素的)。
2.数据结构与算法。这个课是计算机的核心,没有之一,这里我着重推荐一本叫做《算法导论》的书,同样可以谷歌搜到PDF,因为它名气大,虽然这本书很难,内容很丰富,但并不要求你全会,你重点看这几个部分:算法基础、排序、链表、树、图、贪心算法、动态规划、字符串匹配,把这些看了,然后用你刚刚学会的python(别的语言也行,你随意)去实现他们,一定要自己实现,不要懒!怎么验证你写的对不对呢,github上面一堆人自己做了答案,你可以自行去参考他们的。顺便,学这门课的同时,可以用leetcode网站上的题(如果不想充会员就忍一忍速度吧,或者也有一些替代网站可以用),做easy难度的算法题,效果不错。
3.计算机系统基础。基础部分最难的地方,着重推荐《CSAPP》这本书,搜PDF自己看,重点学习二进制、汇编入门、CPU运作、内存(缓存)这些,然后再看看信号、进程、线程这些。慢慢看,这门课的核心在于8-10个实验,如果没有条件的话可以不做,但一定要把书仔细看完,不理解的地方网上有一堆博客解答,这就是热门教材的好处。
三、计算机科学进阶
到了这个地步,你已经对计算机有了一定程度的理解了,剩下的内容我也不用再详细赘述,简单提供一些适合当码农的方向,你可以自行选择,毕竟有了之前的基础,你肯定能知道这些东西是做什么的。
1.数据库(重点学SQL,面试大概率考,推荐)
2.软件工程(学习如何开发软件,推荐)
3.Web应用(学html,css,javascript,php,仅限你想做这个岗位)
4.机器学习(看看西瓜书,背背算法,吃学历和论文,不建议主攻)
5.人机交互(其实这个更适合产品经理,吃学历,不推荐码农主攻)
6.面向对象编程(学C++或者Java的,推荐)
7.安卓/IOS开发(仅限你想做这个岗位)
8.操作系统(面试几乎必考,推荐)
9.计算机网络(面试几乎必考,推荐)
10.计算机体系结构(面试大概率考,推荐)
其实也有其他很多东西,比如我是研究近似算法理论的,所以上面这些其实都用不上,我平时学的都是近似算法、随机算法、凸优化这些,但它们太不适合当码农了,而且过于看学历和科研,所以我完全不推荐入坑。