[TOC]
↗ Education ↗ Liberal Education (博雅教育)
飞跃手册是各大高校自主编写的留学指导书以及本校案例库,本校 data point 对选校指导意义很大。
CS自学指南
这是一本计算机的自学指南,也是对自己大学三年自学生涯的一个纪念。
这同时也是一份献给北大信科学弟学妹们的礼物。如果这本书能对你们的信科生涯有哪怕一丝一毫的帮助,都是对我极大的鼓励和慰藉。
随着欧美众多名校将质量极高的计算机课程全部开源,自学 CS 成了一件可操作性极强的事情。毫不夸张地说,只要你有毅力和兴趣,自学的成果完全不亚于你在国内任何一所大学受到的本科 CS 教育(当然,这里单指计算机专业领域,大学带给你的显然不止是专业知识)。
我的目标是让一个刚刚接触计算机的小白,可以完全凭借这些开源社区的优质资源,少走弯路,在 2-3 年内成长为一个有扎实的数学功底和代码能力,经历过数十个千行代码量的 Project 的洗礼,掌握至少 C/C++/Java/JS/Python/Go/Rust 等主流语言,对算法、电路、体系、网络、操统、编译、人工智能、机器学习、计算机视觉、自然语言处理、强化学习、密码学、信息论、博弈论、数值分析、统计学、分布式、数据库、图形学、Web 开发、云服务、超算等等方面均有所涉猎的全能程序员。此后,无论是选择科研还是就业,我相信你都会有相当的竞争力。
各位同学们,在本书的开始,我不得不遗憾地告诉大家一个消息。国内绝大部分大学的本科教学,不是濒临崩溃,而是早已崩溃。在此,我无意争论是否复旦、中科大、或者清华、北大是否比我们崩溃的更少一些——这种争论是没有意义的。我只是看到了无数充满求知欲、激情、与年轻梦想的同学们,将要把自己的四年青春,充满希望与信任地交给大学来塑造。这使我心中非常不安。
上海交通大学大学飞跃手册 (Under Construction)
本技能引导文档由清华大学计算机系学生科协维护,目标在于让计算机类与计算机系的学生能够快速地掌握某些特定的技能,并且通过给出这些技能在课程、科研与实习中可能运用的方式,节省同学们收集相关资料的时间,同时提升同学们学习新技能的能力。
https://github.com/PKUanonym/REKCARC-TSC-UHT 清华大学计算机系课程攻略
如果您是清华大学学生,可移步 https://git.tsinghua.edu.cn/pkuanonym/REKCARC-TSC-UHT 进行查看并且能节约不少流量。
https://isshikihugh.github.io/zju-cs-asio/ 本仓库目前主要以收集各类与 ZJU-CS 有关的网站形式的资料为主,具体分四大类:
- 💎 由个人维护的个人笔记网站/博客网站等,可以了解到各个同学的具体学习经历和比较个人化的知识理解,不乏精品;
- 🔮 由学生组织维护的教学资料网站等,相对来说范围更广,覆盖面更全,完成度更高,但多样性可能较差;
- 🧲 课程组维护的教学资料网站等,如实验手册等,适合提前了解特定课程的相关内容;
- 🎉 其他,例如个人整理的课程资料;
出于一些原因,我并不打算在这个仓库中收集诸如课本、真题、大作业等可能引发一系列问题的资料,本仓库希望为各个相对来说更具有原创性的资料提供一个汇总、索引、引流的根入口。 (由于混计人数在混合班中基数较大,所以也收录了一部分 ckc 的资源。) 如果你喜欢这个项目,可以给这个项目一个 ⭐️;如果你发现项目中部分资源信息过时或有误(如链接失效、有更合适的描述等),又或者是你想分享更多的资源,请查看贡献方法!
https://qsctech.github.io/zju-icicles/ 浙江大学课程攻略共享计划
来到一所大学,从第一次接触许多课,直到一门一门完成,这个过程中我们时常收集起许多资料和情报。
有些是需要在网上搜索的电子书,每次见到一门新课程,Google 一下教材名称,有的可以立即找到,有的却是要花费许多眼力;有些是历年试卷或者 A4 纸,前人精心收集制作,抱着能对他人有用的想法公开,却需要在各个群或者 CC98 中摸索以至于从学长手中代代相传;有些是上完一门课才恍然领悟的技巧,原来这门课重点如此,当初本可以更轻松地完成得更好……
我也曾很努力地收集各种课程资料,但到最后,某些重要信息的得到却往往依然是纯属偶然。这种状态时常令我感到后怕与不安。我也曾在课程结束后终于有了些许方法与总结,但这些想法无处诉说,最终只能把花费时间与精力才换来的经验耗散在了漫漫的遗忘之中。
我为这一年一年,这么多人孤军奋战的重复劳动感到不平。
我希望能够将这些隐晦的、不确定的、口口相传的资料和经验,变为公开的、易于获取的和大家能够共同完善、积累的共享资料。
我希望只要是前人走过的弯路,后人就不必再走。这是我的信念,也是我建立这个项目的原因。
众所周知, 中国科学技术大学数学科学学院官网上的基础数学方向培养计划最后更新止于2011 年,而课程学习上的具体困难、重点内容、选课建议也没有明确列在培养计划中。这本应是对学生未来学习与方向选择的重要的官方导引,却在九年内从不公开更新。相比之下,在对学生的引导方面,清华大学数学系就做得比较好。在一些同学的倡议与组织下,某山顶洞投资研究中心认为有必要编写一套适用于中科大同学的基础数学课程学习指南。
这份学习指南1 旨在为中国科学技术大学想学习基础数学的同学们提供一些课程学习上的建议,包括但不仅限于:课程修读顺序、课程主要内容、教材与参考书的选取、课程的拓展方向以及前沿知识简介。我们没有邀请任何老师参与编写这份指南,完成这份指南的作者们是中科大数学专业2012-2018级的学生,目前都在博士生阶段或者高年级本科生阶段。另外,香港科技大学的郭炯吉同学对概率论拓展知识作了非常详细的介绍,在此一并感谢。
...
第五部分每个章节的最后,一些博士在读的作者们加入了前沿知识简介。这才是本指南真正的灵魂所在,也是以后内容更新的重中之重。这个阶段同学们可能会发现已经没什么课程可以学,这一方面意味着是时候走向前沿的数学学习与研究,另一方面则反映出我们科大在高端/前沿学术资源的匮乏。实事求是地说,第一、科大数学系能达到国际一流的方向并不多;第二、这反映出我们与真正的顶尖学府产生本质差距的地方——导师资源与学术话语权。
部分博士在读的作者们在国外念书的时候深切感受到:相当一部分外国学生的普遍水平,包括但不限于聪明程度、解题能力、技巧水平和竞争力并不如我们科大走出去的学生,而唯独占用着最丰富的、最优质的学术资源:他们在大二大三就能接触到很多新鲜事物,并且可以听到世界各地的学者作学术报告,拿到著名数学家的推荐信,进入世界顶尖学府学习。相比之下,我们科大学生勤奋刻苦,好学上进,却又立足于一片并不肥沃的学术土壤,科大老师们已经倾其所能提供尽可能优质的教育。因此我们愿尽自己的绵薄之力,为科大同学们提供一块小小的垫脚石,以眺望远处的地平线,以激励后来者的进取之心,以回报过去科大对我们的教育培养;愿科大的后浪们茁壮成长、生生不息,成为真正的顶尖人才!�
“愿中国青年都摆脱冷气,只是向上走,不必听从自暴自弃者流的话。能做事的做事,能发声的发声。有一分热、发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。此后如竟没有矩火:我便是唯一的光。倘若有了炬火,出了太阳,我们自然心悦诚服的消失。不但毫无不平,而且还要随喜赞美这炬火或太阳;因为他照了人类,连我都在内。” ——鲁迅
电子科技大学课程资料共享平台 | Course material sharing platform of UESTC
仓库的内容包括电子科技大学的各类课程复习资料。本仓库为非营利、永久免费的开源项目,仓库之目的即推动知识传播、提高资源质量、减少获取成本、提倡无纸化资料、促进教育公平,让我电学子在备考、复习之时不必再苦寻资料。仓库内容之充实全凭网友贡献,望各位读者在有所获的同时,能积极上传资源、完善资源,使仓库可良性发展。如诸君对仓库有任何改进意见,还请不吝赐教。目前已收录100余门课程,1100多个资源。
https://sustech.online/ 📚南科手册 https://sustech-application.com/#/ 南方科技大学飞跃手册
华中科技大学光电飞跃手册 华科生存手册 (Under Construction)
Computer Science courses with video lectures
teach yourself computer science
https://hoochanlon.github.io/hamulete/ https://github.com/hoochanlon/hamulete/tree/master 🏔️国立台湾大学、新加坡国立大学、早稻田大学、东京大学,中央研究院(台湾)以及中国重点高校及科研机构,社科、经济、数学、博弈论、哲学、系统工程类学术论文等知识库。 (This repo has been cloned to local!🥰 -- notes from miro)
https://jyywiki.cn/Reading_List.md jyy推荐的计算机科学专业阅读列表
https://www3.ntu.edu.sg/home/ehchua/programming/index.html yet another insignificant programming notes - NTU
https://github.com/jobbole 伯乐在线 - 各种编程资源大全
https://github.com/jwasham/coding-interview-university
- I originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon! You probably won't have to study as much as I did. Anyway, everything you need is here.
- I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview
- Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that is below. I'll help you get there without wasting your precious time.
- The items listed here will prepare you well for a technical interview at just about any software company, including the giants: Amazon, Facebook, Google, and Microsoft.
- Best of luck to you!
https://learn.mit.edu/ Lifelong Learning. The MIT way.
https://cs-plan.com/ 这份指南是偏个性化的,如果有与你理念不合的内容,共同完善或者关闭页面都是不错的选择,但请尊重每位贡献者的内容
There are multiple aspects & paths to learn or to get to know the enormous contents this discipline of Computer Science about. Many countries and societies likes to approach to this domain from following three dimensions: Industry, School, and Academia, or so called "产、学、研".
个人认为,对于cs这门学科的学习路线是一定和个人未来规划强耦合的。不同的未来规划要求个人掌握不同方面、不同深度的内容。这里只是简单地根据产业和学术界进行了知识的划分,目的是为了给出在产业或学界发展所需的知识的全貌。虽然一个人不需要真的走过地球上每一寸土地,但是有一个覆盖地球每一寸土地的地图还是很有必要的。
↗ Electronics & Information Technologies Business Fields Research
This section refers to the discipline of CS in regard to most universities' courses structure. I moved the content of this section to the below "🚀 A Serious CS Roadmap" section. The content list there are how computer science looks like from a university's student view. I think this is the most suitable way for most people to get to know CS as well.
↗ Intro to Computer Science /The Domain Knowledge of CS ↗ Academics 🎓 (In CS) ↗ Academic Venues in Computer Science
https://en.wikipedia.org/wiki/ACM_Computing_Classification_System https://www.acm.org/publications/class-2012 https://dl.acm.org/ccs ACM CCS 2012
- Hardware
- Printed circuit boards
- Communication hardware, interfaces and storage
- Integrated circuits
- Very large scale integration design
- Power and energy
- Electronic design automation
- Hardware validation
- Hardware test
- Robustness
- Emerging technologies
- Software and its Engineering ✅
- Software organization and properties
- Contextual software domains
- E-commerce infrastructure
- Software infrastructure
- Operating systems
- Virtual worlds software
- Software system structures
- Embedded software
- Software architectures
- Software system models
- Ultra-large-scale systems
- Distributed systems organizing principles
- Real-time systems software
- Abstraction, modeling and modularity
- Software functional properties
- Correctness
- Formal methods
- Extra-functional properties
- Interoperability
- Software performance
- Software reliability
- Software fault tolerance
- Software safety
- Software usability
- Contextual software domains
- Software notations and tools
- General programming languages
- Language types
- Language features
- Formal language definitions
- Syntax
- Semantics
- Compilers
- Interpreters
- Incremental compilers
- Retargetable compilers
- Just-in-time compilers
- Dynamic compilers
- Translator writing systems and compiler generators
- Source code generation
- Runtime environments
- Preprocessors
- Parsers
- Context specific languages
- Markup languages
- Scripting languages
- Domain specific languages
- Specialized application languages
- API languages
- Graphical user interface languages
- Window managers
- Command and control languages
- Macro languages
- Programming by example
- State based definitions
- Visual languages
- Interface definition languages
- System description languages
- Design languages
- Unified Modeling Language (UML)
- Architecture description languages
- System modeling languages
- Orchestration languages
- Integration frameworks
- Specification languages
- Development frameworks and environments
- Object oriented frameworks
- Software as a service orchestration system
- Integrated and visual development environments
- Application specific development environments
- Software configuration management and version control systems
- Software libraries and repositories
- Software maintenance tools
- General programming languages
- Software creation and management
- Designing software
- Requirements analysis
- Software design engineering
- Software design tradeoffs
- Software implementation planning
- Software development process management
- Software development methods
- Risk management
- Software development techniques
- Software prototyping
- Object oriented development
- Flowcharts
- Reusability
- Error handling and recovery
- Automatic programming
- Software verification and validation
- Software prototyping
- Operational analysis
- Software defect analysis
- Fault tree analysis
- Process validation
- Formal software verification
- Empirical software validation
- Software post-development issues
- Software reverse engineering
- Documentation
- Backup procedures
- Software evolution
- Software version control
- Maintaining software
- System administration
- Collaboration in software development
- Open source model
- Programming teams
- Search-based software engineering
- Designing software
- Software organization and properties
- Computer Systems Organization
- Architectures
- Embedded and cyber-physical systems
- Real-time systems
- Dependable and fault-tolerant systems and networks
- Networks
- Network architectures
- Network protocols
- Network components
- Network algorithms
- Network performance evaluation
- Network properties
- Network services
- Network types
- Theory of Computation
- Models of computation
- Formal languages and automata theory
- Computational complexity and cryptography
- Logic
- Design and analysis of algorithms
- Randomness, geometry and discrete structures
- Theory and algorithms for application domains
- Semantics and reasoning
- Mathematics of Computing
- Discrete mathematics
- Probability and statistics
- Mathematical software
- Information theory
- Mathematical analysis
- Continuous mathematics
- Computing Methodologies
- Symbolic and algebraic manipulation
- Parallel computing methodologies
- Artificial intelligence ✅
- Natural language processing
- Information extraction
- Machine translation
- Discourse, dialogue and pragmatics
- Natural language generation
- Speech recognition
- Lexical semantics
- Phonology / morphology
- Language resources
- Knowledge representation and reasoning
- Description logics
- Semantic networks
- Nonmonotonic, default reasoning and belief revision
- Probabilistic reasoning
- Vagueness and fuzzy logic
- Causal reasoning and diagnostics
- Temporal reasoning
- Cognitive robotics
- Ontology engineering
- Logic programming and answer set programming
- Spatial and physical reasoning
- Reasoning about belief and knowledge
- Planning and scheduling
- Planning for deterministic actions
- Planning under uncertainty
- Multi-agent planning
- Planning with abstraction and generalization
- Robotic planning
- Evolutionary robotics
- Search methodologies
- Heuristic function construction
- Discrete space search
- Continuous space search
- Randomized search
- Game tree search
- Abstraction and micro-operators
- Search with partial observations
- Control methods
- Robotic planning
- Evolutionary robotics
- Computational control theory
- Motion path planning
- Robotic planning
- Philosophical/theoretical foundations of artificial intelligence
- Cognitive science
- Theory of mind
- Distributed artificial intelligence
- Multi-agent systems
- Intelligent agents
- Mobile agents
- Cooperation and coordination
- Computer vision
- Computer vision tasks
- Biometrics
- Scene understanding
- Activity recognition and understanding
- Video summarization
- Visual content-based indexing and retrieval
- Visual inspection
- Vision for robotics
- Scene anomaly detection
- Image and video acquisition
- Camera calibration
- Epipolar geometry
- Computational photography
- Hyperspectral imaging
- Motion capture
- 3D imaging
- Active vision
- Computer vision representations
- Image representations
- Shape representations
- Appearance and texture representations
- Hierarchical representations
- Computer vision problems
- Interest point and salient region detections
- Image segmentation
- Video segmentation
- Shape inference
- Object detection
- Object recognition
- Object identification
- Tracking
- Reconstruction
- Matching
- Computer vision tasks
- Natural language processing
- Machine learning ✅
- Learning paradigms
- Supervised learning
- Ranking
- Learning to rank
- Supervised learning by classification
- Supervised learning by regression
- Structured outputs
- Cost-sensitive learning
- Unsupervised learning
- Cluster analysis
- Anomaly detection
- Mixture modeling
- Topic modeling
- Source separation
- Motif discovery
- Dimensionality reduction and manifold learning
- Reinforcement learning
- Sequential decision making
- Inverse reinforcement learning
- Apprenticeship learning
- Multi-agent reinforcement learning
- Adversarial learning
- Multi-task learning
- Transfer learning
- Lifelong machine learning
- Learning under covariate shift
- Supervised learning
- Learning settings
- Batch learning
- Online learning settings
- Learning from demonstrations
- Learning from critiques
- Learning from implicit feedback
- Active learning settings
- Semi-supervised learning settings
- Machine learning approaches
- Classification and regression trees
- Kernel methods
- Support vector machines
- Gaussian processes
- Neural networks
- Logical and relational learning
- Inductive logic learning
- Statistical relational learning
- Learning in probabilistic graphical models
- Maximum likelihood modeling
- Maximum entropy modeling
- Maximum a posteriori modeling
- Mixture models
- Latent variable models
- Bayesian network models
- Learning linear models
- Perceptron algorithm
- Factorization methods
- Non-negative matrix factorization
- Factor analysis
- Principal component analysis
- Canonical correlation analysis
- Latent Dirichlet allocation
- Rule learning
- Instance-based learning
- Markov decision processes
- Partially-observable Markov decision processes
- Stochastic games
- Learning latent representations
- Deep belief networks
- Bio-inspired approaches
- Artificial life
- Evolvable hardware
- Genetic algorithms
- Genetic programming
- Evolutionary robotics
- Generative and developmental approaches
- Machine learning algorithms
- Dynamic programming for Markov decision processes
- Value iteration
- Q-learning
- Policy iteration
- Temporal difference learning
- Approximate dynamic programming methods
- Ensemble methods
- Boosting
- Bagging
- Spectral methods
- Feature selection
- Regularization
- Dynamic programming for Markov decision processes
- Cross-validation
- Learning paradigms
- Modeling and simulation
- Computer graphics
- Distributed computing methodologies
- Concurrent computing methodologies
- Information Systems
- Data management systems
- Information storage systems
- Information systems applications
- World Wide Web
- Information retrieval
- Security and privacy ✅
- Cryptography
- Key management
- Public key (asymmetric) techniques
- Digital signatures
- Public key encryption
- Symmetric cryptography and hash functions
- Block and stream ciphers
- Hash functions and message authentication codes
- Cryptanalysis and other attacks
- Information-theoretic techniques
- Mathematical foundations of cryptography
- Formal methods and theory of security
- Trust frameworks
- Security requirements
- Formal security models
- Logic and verification
- Security services
- Authentication
- Biometrics
- Graphical / visual passwords
- Multi-factor authentication
- Access control
- Pseudonymity, anonymity and untraceability
- Privacy-preserving protocols
- Digital rights management
- Authorization
- Authentication
- Intrusion/anomaly detection and malware mitigation
- Malware and its mitigation
- Intrusion detection systems
- Artificial immune systems
- Social engineering attacks
- Spoofing attacks
- Phishing
- Security in hardware
- Tamper-proof and tamper-resistant designs
- Embedded systems security
- Hardware security implementation
- Hardware-based security protocols
- Hardware attacks and countermeasures
- Malicious design modifications
- Side-channel analysis and countermeasures
- Hardware reverse engineering
- Systems security
- Operating systems security
- Mobile platform security
- Trusted computing
- Virtualization and security
- Browser security
- Distributed systems security
- Information flow control
- Denial-of-service attacks
- Firewalls
- Vulnerability management
- Penetration testing
- Vulnerability scanners
- File system security
- Operating systems security
- Network security
- Security protocols
- Web protocol security
- Mobile and wireless security
- Denial-of-service attacks
- Firewalls
- Database and storage security
- Data anonymization and sanitization
- Management and querying of encrypted data
- Information accountability and usage control
- Database activity monitoring
- Software and application security
- Software security engineering
- Web application security
- Social network security and privacy
- Domain-specific security and privacy architectures
- Software reverse engineering
- Human and societal aspects of security and privacy
- Economics of security and privacy
- Social aspects of security and privacy
- Privacy protections
- Usability in security and privacy
- Cryptography
- Human-Centered Computing
- Human computer interaction (HCI)
- Interaction design
- Collaborative and social computing
- Ubiquitous and mobile computing
- Visualization
- Accessibility
- Applied Computing
- Electronic commerce
- Enterprise computing
- Physical sciences and engineering
- Life and medical sciences
- Law, social and behavioral sciences
- Computer forensics
- Arts and humanities
- Computers in other domains
- Operations research
- Education
- Document management and text processing
- Social and Professional Topics
- Professional topics
- Computing / technology policy
- User characteristics
[!links] ↗ Intro to Computer Science /How to learn CS ? (🤔 Questions Leading my CS Study)
↗ (大陆高校)大学生活质量指北 ↗ 为什么我要写一系列通识讲义
↗ 杨振宁谈我国新时期的人才培养 - 1986 ↗ 科技创新人才培养 -- 钱学森 ↗ 我们需要怎样的数学教育? ↗ Learning English the Right Way
🔗 What is academic integrity? - MIT
🔗 How to ask question the smart way
- 提问的智慧
- STFM/RTFM
- 别像弱智一样提问
- xy problem
🔗 What Does "TLDR" Mean, and How Do You Use It?
🔗 What are office hours? - Cornell University
🎬【真的有大学开了《成年人社会常识课》】 https://www.bilibili.com/video/BV1eWxneME3Q/?share_source=copy_web&vd_source=7740584ebdab35221363fc24d1582d9d 没错,是我开的这门课。 不知道大家像不像我一样,从小到大没有人教我们如何去生活,如何去认识这个世界…… 只是一直被要求好好学习念书做题,然后一毕业就突然要独自面对这个社会这个世界了,但是很多的社会常识生活技能我们是不知道的。学校以为家庭教,家庭以为学校教……结果就是“不是大学生吗?这都不知道?” 很多人说出社会就知道了,吃过亏就知道了,但吃亏不是老师,吃亏是伤害, 我想避免学生受到伤害本身就是老师该做的事情, 于是我申请开了这门课。 希望你学会的不仅仅是知识, 而是学会获取知识的方法。 希望你做知识的管理者 ,而不仅仅是拥有者。 但我最希望你明白学习、工作等等等等都只是生活的一部分, 希望你学会用自己的方式生活。
🏠 https://ac-wiki.org/ 高等教育学社基础知识开源建设工程 专为大学生群体打造的知识共享平台,助力学业与社会衔接。 由 Ac-Wiki 维护组及全体用户用 ❤️🔥 制作。欢迎您的参与!
- ↗ 中国教育与培训业
- ↗ U.S. Education & Professional Training Industry
- ↗ EU Education & Professional Training Industry
- ↗ Japanese Education & Professional Training Industry
- ↗ South Korean Education & Professional Training Industry
- ↗ Russian Education & Professional Training Industry
Computer Science
- Course analysis
- Course lists (link)
- MIT OpenCourseWare: 麻省理工学院的课程资源开放共享项目,收录了数以千计的各科课程资源,其中计算机类的课号是 6.xxx。
- MIT CS Course List: 麻省理工学院的 CS 课程列表。
- UC Berkeley EECS Course Map: UC Berkeley 的 EECS 培养方案,以课程地图的方式将各门课程的类别和先修关系一目了然地呈现,其中绝大多数课程本书中均有收录。
- UC Berkeley CS Course List: UC Berkeley 的 CS 课程列表。
- Stanford CS Course List: 斯坦福的 CS 课程列表。
Computer Security /CyberSecurity
- tbd
Software Engineering
- tbd
This is about game theory and social science. Because the resources are always limited, so if we want to continue the path to study and research, we always need to figure out where to find resources to fuel ourselves on this path. Study in a real way means, we are studying along this path; study in a fake way means, we are faking study to get resources in order to do the real study (or not?).
杨振宁在人才培养方面所重视的另一个重点是帮助中国学生包括在国外的留学生寻找正确的学习途径 , 学而能够成才。
- 选择正确的方向
- 知识和能力的关系
- 兴趣问题
- 博和专
- 学习方法
- 对中国生读书比较 “ 死 ” 的特点 , 杨振宁提出了以下几种学习方法。
- 第一 , 尽量多 读参考书, 博览群书 , 扩大知识面 。 他指出 , 只要 时 间和 能力 允 许 , 一 般 来 说 , 读书越多肯定对学习越有好处。有些事物和学问并非一开始就被人们懂得和理 解的, 但是只要持之以恒, 知识丰富了, 终能发现其奥秘 。
- 第二 , 不要死钻牛角尖 。 他说 , 对于一个课题 , 如果经过长时间的钻研仍然解答不了 , 不 妨暂时搁 一下 , 换一个新的题目。经过一段时间, 有了新的启发 , 原来解答不了的难题便 可能迎刃而解 。
- 第三 , 采用 “ 渗透性 ” 方法。他说, 有两 种对 应 的学 习 方 法 , 一 种 叫做 “ 渗透法 ” , 另一 种 叫做 “ 按 部 就 班” 。 知 识 是 互相 渗透 和 扩展 的, 知 识 的积 累更 是 如 此。 知 识往 往在 你 不知 不 觉 、 似懂 非懂 中 积累 和 丰 富起 来 。 不 要 害怕打 破 那种 “ 按部 就班 ” 的 常 规 。
- 第 四 , 推 演 法和 归纳 法结 合, 更 注 重归纳 法 。 他在西南 联大 读 书时 , 学 习 方法 主 要是 推 演 法 , 是 从 数 学 推 演 到 物理 的方法 , 到美 国 芝 加哥大学 以 后, 他跟导 师泰 勒学 习 , 使 用 的 是 倒 过来 的方 法 , 从 物理 现象 引导 出 数 学 的表 示方法 。 他 认为两 个 地方 的教育 都对他 以 后 的工 作有决 定 性 的 作用 。 但是 , 尽 管推演 法的学 习 使他打 下 了 做 学间 的扎实 基础 , 他 却更看 重 归纳 法 的 学 习 。 他说 , 归纳法 的 起点是 物理 现象 , 从 这个 方 向出发 , 不 易陷入 形式化 的泥 坑 。 对 于 今天 中国 物理 学教 学 体 制的 更改 , 他 感 到很 高兴, 指 出 多 增加一 些不 绝对 严 密的 、 注 重 归 纳法 的课 , 对 于学 习 会 有很 多好 处。
- 以上 四 点学 习 方 法 , 是 杨 振 宁针对 中 国的特 殊情 况 提 出 来 , 切 中时弊 , 读 了 令人产 生 切 肤 之 感 。 特 别是 “ 渗透 ” 一 法 , 更 值 得 习 惯 于 “ 按部就 斑 ” 的我 国 教育 者 和受 教育 者 斟酌 采 纳
- 对中国生读书比较 “ 死 ” 的特点 , 杨振宁提出了以下几种学习方法。
- 合作与交流
Sorry for the title, but this is the truth. In order for oneself to continue on the path of study and research (the real study), what people must do is to compete others out. Because the resources are always limited, compared to human's insasiable nature. For the same reason (that human is greedy), there are always groups of people that don't care about anything and anyone, only want to get resources and become on top of others. They only do fake study.
Hence, for people wants to do the real study, they need a way to get around this.
- Quick CS Intro
- CS Core /Foundation
- Courses listed here are hard but foundational. Nevertheless, you can learn these knowledge in parallel with other interesting courses found in below "2️⃣ CS Specific Fields / CS Applications".
- ↗ Mathematics
- ↗ Computer Languages & Programming Methodology
- ↗ Algorithm & Data Structure
- ↗ Computer (Host) System
- ↗ Computer Networking and Communication
- ↗ Computer Storage & Database Systems
[!links] ↗ Intro to Computer Science /ACM CCS (Classification of All CS Subjects) ↗ Academics 🎓 (In CS) ↗ Academic Venues in Computer Science
Computer System & Computer Science Overview
Computer Networks & Supplements to the Computer Science Overview
==#1 CS specific fields as in most universities' course structure:==
CS Core Courses
- ↗ Algorithm & Data Structure
- ↗ Computer Languages & Programming Methodology
- ↗ Programming Language Processing & Program Execution
- ↗ Computer Storage & Database Systems
- ↗ Computer Networking and Communication
- ↗ Computer (Host) System
- ↗ EE Related Theories & Hardware Implementation
CS Sub-fields
- ↗ CyberSecurity
- ↗ Data-Oriented & Human-Centered Technologies
- ↗ Computer Engineering, Embedded & IoT
- ↗ Information Systems & System Architecture Design
- ↗ Software Engineering
- ↗ Web 3.0 & Decentralized Finance
- etc.
CS Inter-disciplines
- ↗ Mathematics & ↗ Discrete Mathematics & TCS (Theoretical Computer Science)
- ↗ Computing Methodologies
==#2 CS specific fields as in most universities' course structure, but another classified structure:==
- The construction of better computer/information system itself
- Mathematical Model
- Hardware and Computer Engineering
- Software & Protocols
- Information System Reliability
- The application of computer and computing power
- Information Services
- Computational Power
==#3 CS specific fields== The way this notebook is constructed. Just check the directories of this notebook.
==#4 CS specific fields==
A simplified version of CS subjects classification for beginners 🤓
1️⃣ Theoretical Computer Science (TCS) & Math
- ↗ Mathematics & ↗ Discrete Mathematics & TCS (Theoretical Computer Science)
- ↗ Algorithm & Data Structure
2️⃣ Computer System & Engineering
- ↗ Computer (Host) System
- ↗ Computer Networking and Communication
- ↗ Computer Storage & Database Systems
- ↗ Information Systems & System Architecture Design
3️⃣ Applied Computer Science (ACS)
- ↗ CyberSecurity
- ↗ Artificial Intelligence
- ↗ Data-Oriented & Human-Centered Technologies
- ↗ Software Engineering
- ↗ Computer Engineering, Embedded & IoT
==#5 CS & IT in Different Aspects== As in previous section of "CS & IT in Different Aspects". Disciplines /Areas in CS are divided into 3 levels: industry, school, and academia, in correspondence to the structure of "产,学,研".
↗ CS & IT Jobs & Interns Related ↗ Electronics & Information Technologies Business Fields Research
[!links] ↗ Web Content Search Services & Wiki Projects & Wikimedia Foundation (WMF) ↗ 实用工具箱
↗ Electronics & Information Technologies Business Fields Research
LINUX DO 🏠 https://linux.do 一个计算机中文社区,内容挺丰富的。 注册需邀请。
https://www.v2ex.com/ V2EX is a community of start-ups, designers, developers and creative people.
V2EX 是创意工作者们的社区。这里目前汇聚了超过 750,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。
希望大家能够多多分享自己正在做的有趣事物、交流想法,在这里找到朋友甚至新的机会。并且,最重要的是,在这一切的过程中,保持对他人的友善。
launchpad help 🏠 https://help.launchpad.net
Launchpad is an open source suite of tools that help people and teams to work together on software projects. See the tour for an introduction to what you can do with Launchpad.
Learn Code The Hard Way 🏠 🫂 https://forum.learncodethehardway.com
编程黑洞网 看起来像一个机翻外网文章的合集。
https://www.howtogeek.com news & tips & articles about IT/CS
AnandTech https://www.anandtech.com/home/ PC components and technologies review
Bytebytego 🎬 https://youtube.com/@bytebytego?si=AcnyPS8UX1btUmA4
FreeCodeCamp 🏠 https://github.com/freeCodeCamp/freeCodeCamp
freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) charity to help millions of busy adults transition into tech. Our community has already helped more than 40,000 people get their first developer job.
Our full-stack web development and machine learning curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.
🔥 https://github.com/CMU-HKN/CMU-ECE-CS-Guide/tree/master
Classes at CMU can be hard. This guide is to give some insight on what to expect from the core classes from the ECE and CS programs at CMU.
MIT opencoures 🏠 https://ocw.mit.edu/index.html
- MIT Open Learning Library
- Free courses with interactive content from MIT OpenCourseWare and MITx.
Coursera 🏠 https://www.coursera.org/
- Gain access to 6,100+ courses from world-class institutions like Google, Microsoft and more with this special limited time offer.
edX 🏠 https://www.edx.org/
THEITZY 🏠 https://www.theitzy.com
- this is an all-in-one online course platform. it aggregates selected courses from mainstream online course platforms like udemy in one site.
Socratica 🏠 https://www.socratica.com A course platform.
CBT Nuggets https://www.cbtnuggets.com For 20+ years, IT pros and teams have trusted CBT Nuggets for in-demand technology training available anytime, anywhere.
🎬 "cntnuggest" on youtube!
3blue1brown https://www.youtube.com/@3blue1brown
李永乐 https://www.youtube.com/@TchLiyongle
Branch Education 🏠 https://branch.education 🎬 http://www.youtube.com/@BranchEducation Lots of fun & illustrative videos the reveal the inner mechanism of computer & related
👨💻 https://www.javatpoint.com Lots tutorials about programming & web development
📚 invent with python 🇨🇳 InventWithPython 中文系列教程
Learning to program makes you a smarter and more capable human being. Rocket science uses programming, but programming isn't rocket science. Whether you're a student preparing for a software career, an office worker buried under spreadsheet files, or a hobbyist who wants to make video games, the Python programming language is an excellent start in the world of programming.
I'm Al Sweigart, and I write books to teach beginners to code. I put them online for free because programming is too valuable and needs to be accessible to all. (You can also buy print and ebooks versions.) My approach takes out the intimidation so that you can become productive and enjoy the creative aspects of coding.
Get started today. And good luck on your programming journey!
👨💻 wolframalpha
- Compute expert-level answers using Wolfram’s breakthrough algorithms, knowledgebase and AI technology
- Free video tutorials from CBT Nuggets, creator of innovative, on-demand IT training that is informative, meaningful, and engaging. With more than 9,000 videos in our training library, taught by respected industry experts, we’ve got your training needs covered. Whether your goal is IT certification, real-world skills, or both, CBT Nuggets is the training solution to help you watch, learn, and conquer.
- The #1 rated Learn-by-Doing, multicloud training platform, and the Hands-On Lab pioneers. Since 2012 we’ve provided self-paced courses, access to expert training architects, a massive library of courses, and real scenario-based environments for learners of all skill levels. With hundreds of thousands of active learners, we are fostering a growing, passionate, and helpful community. We believe that access to innovative and affordable resources can change lives, and we’d love to help you change yours, for the better. On this channel, expect to see videos on any insights related to Cloud and Linux topics. Subscribe and hit the bell icon to be the first to be notified of any new video that we release! linuxacademy.com
🎬 https://www.youtube.com/@Certbros CertBots Welcome to the CertBros Youtube channel! Not your average IT training Get involved and become apart of this awesome journey! Remember to like, comment and sh
📂 https://www.howtogeek.com very useful site about various topics in CS!
🤔 👨💻 https://www.hackingnote.com A place to dump some learning notes.
https://runestone.academy/ns/books/published/thinkcspy/index.html How to Think Like a Computer Scientist: Interactive Edition
- 1. General Introduction
- 1.1. The Way of the Program
- 1.2. Algorithms
- 1.3. The Python Programming Language
- 1.4. Executing Python in this Book
- 1.5. More About Programs
- 1.6. What is Debugging?
- 1.7. Syntax errors
- 1.8. Runtime Errors
- 1.9. Semantic Errors
- 1.10. Experimental Debugging
- 1.11. Formal and Natural Languages
- 1.12. A Typical First Program
- 1.13. Comments
- 1.14. Glossary
- 1.15. Exercises
- 2. Simple Python Data
- 3. Debugging Interlude 1
- 4. Python Turtle Graphics
- 5. Python Modules
- 6. Functions
- 7. Selection
- 8. More About Iteration
- 9. Strings
- 10. Lists
- 11. Files
- 12. Dictionaries
- 13. Exceptions
- 14. Web Applications
- 15. GUI and Event Driven Programming
- 16. Recursion
- 17. Classes and Objects - the Basics
- 18. Classes and Objects - Digging a Little Deeper
- 19. Inheritance
- 20. Unit Testing
- 21. Hidden Items
📖 图灵社区 - 中文站 著名的图灵出版社,里面有很多优质的计算机科学相关的读物。
📝 👥 LUG@USTC 中国科学技术大学LINUX用户协会
中国科学技术大学 Linux 用户协会是由中国科学技术大学在校的 GNU/Linux 爱好者发起并组成的团体,旨在联合科大的 GNU/Linux 使用者,搭建信息交流共享的平台,宣传自由软件的价值,提高自由软件社区文化氛围,推广自由软件的应用。
开源技术赋予我们站在巨人的肩膀上做到更高更强的可能,成长为
全栈工程师。我想通过开源技术来构建one personal cloud,实现完整的数据中心的构建和运维,实现IaaS,PaaS,SaaS。从存储、网络、虚拟化,从操作系统到数据库,从Web服务到消息中间件,只要是基础的服务,结合DevOps的自动化能力来实现持续集成、持续交付。
很全面
📝 👨💻 Linux学习笔记
本系列是 Linux 学习笔记 更多的学习笔记请参考:
个人博客:www.huweihuang.com
👍 👨🎨 ARTHURCHIAO'S BLOG
Many articles & translations!
👨💻 https://learnbyexample.github.io/about/
Hello!👋 I'm Sundeep Agarwal and this is my super duper awesome programming blog. Use this linkfor the Atom feed.
💡 Tips: This page links to tips about Python, Command line tools and Vim
🔬 Mini: Mini blog post links
- Computing from the Command Line: sales report
- Bash compound commands and redirection
- Debug woes 3: matching uppercase alphabets
- Vim Reference Guide: two week sales report
- PyDev of the Week
- Brag post: Hacker News Front Page entries
- Regexp gotcha 1: grouping common portions
- Vim prank: alias vim='vim -y'
- Debug woes 2: unexpected array in replacement string
- Dreaming solutions
- Debug woes 1: multiple substitutions on the same line
- Perl one-liner articles
📖 Books: 🔗 https://learnbyexample.github.io/books/
http://localnetwork.cn 内网文摘。有很多技术文章和工具合集。
https://wizardzines.com Hi! I'm Julia. Here are my programming zines! (mainly about common CS basics in a more illustrating way)
👨💻 https://www.xjimmy.com 中间件 | 虚拟化 | 自动化管理 | 编程 | 服务集群 | 安全
👨💻 https://www.joshwcomeau.com Mainly about tutorials on CSS /frontend dev
https://www.paulfioravanti.com code /language / mech/ Learning stenography https://www.paulfioravanti.com/blog/thanks-past-me/
↗ Electronics & Information Technologies Business Fields Research
https://developers.redhat.com Redhat Developer
https://support.huawei.com/enterprise/zh/index.html 华为 - 产品/行业解决方案 技术支持
↗ Web Blog Themes ↗ Scholars & Groups Lists - System (and Security)
👍 👨🚀 编程随想的博客
编程随想收藏的各色网站 新闻时事类 | 政治类 | 财经类 | IT技术类 | 科普类 | 编程类
【编程随想】收藏的电子书清单(多个学科,含下载链接) 政治 | 心理学 | 历史 | 经济 | 管理 | 社会学 | 文艺 | 哲学 | 科普 | 军事 | IT
这里汇总了俺收藏的各类电子书(不断增加中)。俺每隔几个月会在博客上通知大伙儿,近期更新了哪些书。俺博客的网址是:https://program-think.blogspot.com/
因为俺博客在【墙外】,并且长期遭到 GFW 封锁,建议用博客阅读器(比如 Feedly)进行订阅,以获取电子书更新的通知。博客的订阅地址是:https://feeds2.feedburner.com/programthink
编程随想收藏的开源项目 本目录放置:面向程序员的开源代码库清单(含示例代码)。 为了方便查找,根据“编程语言”归类。(目前先整理两个编程语言,今后有空再补充其它语言)
https://www.philfan.cn/index.html
👨💻 小卒过河 | 后台&系统
👨💻 research!rsc | Thoughts and links about programming, by Russ Cox
👨💻 https://haobin-tan.netlify.app Software Concept Developer / Innovation Manager for Algorithms
👨💻 https://www.fullstackpython.com/about-author.html
Full Stack Python is coded and written byMatt Makai. Matt currently works in Washington, D.C. for the Twilio Developer Network as the Director of Developer Content.
Other projects by Matt include Python for Entrepreneurs, Introduction to Ansible,Coding Across America. and The Full Stack Python Guide to Deployments,
You can reach him by email at matthew.makai@gmail.com. Matt can't respond to every email, but he will do his best to reply when possible.
👨💻 https://publish.obsidian.md/mrd-brain/Start+Here
This site represents a working collection of my thoughts/notes on anything that I come across. This means that you're likely to find typos, unfinished notes, and generally messy stuff.(Please remember the importance of stupidity in scientific work.↩︎) Typically, I use it with respect to my research.
I do, however, try to keep things organized. If you'd like to better understand how that works, checkout the KB Organization note.
Otherwise, I encourage you to checkout the ==🚨 Knowledge Base Map 🚨==, which acts as an entry-level note to the rest of my notes.
👨💻 https://www.stephenwolfram.com Stephen Wolfram
Founder & CEO of Wolfram Research
Creator of Mathematica, Wolfram|Alpha & Wolfram Language
Author of A New Kind of Science and other books
Originator of Wolfram Physics Project
Related resource: https://www.wolfram.com/ https://www.wolfram.com/language https://www.wolframphysics.org/ https://www.wolframalpha.com/ https://www.wolframfoundation.org/ https://education.wolfram.com/summer/
👨💻 https://andymatuschak.org 🔥 📂 https://notes.andymatuschak.org/ I'm an applied researcher, focused on creating user interfaces that expand what people can think and do. My current focus is an augmented book which actively helps people understand, remember, and use what they read.
I believe personal computers can enable transformative tools for thought: environments that radically transform what people can think and do, so much so that we expand the set of thoughts it’s possible to think. I want to produce alien cognitive and creative powers—as wondrous and magical to us today as a modern visual effects artist might seem to a cave painter.
👨💻 https://ln.hixie.ch former google employee. first learn him from 🔗 Reflecting on 18 years at Google
https://jwt1399.top 西华本,电科硕,CTFer
https://anotherdayu.com/about/ 叫我 Dayu(大宇)吧,这是我的小名,也是我的英文名。
https://dougallj.wordpress.com
http://kimiyoung.github.io I am a cofounder of Recurrent AI and an assistant professor of Tsinghua University. 我的名字是杨植麟。
👍 https://www.cnblogs.com/xiaozi 一个网络安全爱好者,对技术有着偏执狂一样的追求。
👍 https://goodapple.top CTFer
https://quantithinker-yingshi.github.io
Hi there! I am Yingshi Huang, and you can also call me WingsWong. I am a (pre-) psychometrician working on computerized adaptive testing, insufficient response detection, and online calibration. I obsess about questions like how to efficiently and effectively measure examinees' abilities, how to give an optimal design, and how to provide students with a productive and tailored learning experience.
I got a B.S. in psychology from the School of Psychology at South China Normal University (2016-2020) and an M.A. in psychometrics from the Collaborative Innovation Center of Assessment for Basic Education Quality at Beijing Normal University (2020-2023). Now, I am pursuing a Ph.D. at University of California, Los Angeles (2023-present), and work with Minjeong Jeon.
You can find my ResearchGate here and CV here.
https://swtch.com/~rsc/ Russ Cox
https://evian-zhang.github.io/index.html Evian Zhang's naive blog 记录我平时 naive 的点子 中国科学院软件研究所(Institute of Software Chinese Academy of Sciences)博士研究生在读。
本人热爱计算机,未来想要自己“实现”一台计算机,从零开始写 CPU + 操作系统 + 编译原理 + 网络协议 + ... 想要自己写一套计算机基础的书,让所有人都能拥有扎实的基础,提高我国的计算机水平,而不是做一个 CURD Boy,API Caller,CV 工程师...
本人利用业余时间不断学习,坚持输出文章两年多,不知不觉博客数量已经 900+ 了 😀
本站大部分文章都是作者原创(转载会注明出处),长期更新,内容包括:计算机基础、Java、职场、效率软件、英语、生活、读书等,持续更新
Russ Cox The Go Programming Language
Plan 9 from Bell Labs
Plan 9 kernel history 1990-2003
Plan 9 from User Space (Plan 9 on Unix)
9fans mailing list archives
Online Encyclopedia of Integer Sequences
6.828: Operating System Engineering
xoc (an extensible compiler; unsupported)
https://www.xiaohongshu.com/user/profile/640d17a7000000001001ea46?xsec_token=ABHNLb4uCraso0OfDGHKMCCVQmA4TXsTsTZdOhlOijjKo=&xsec_source=pc_note xhs@冰泮北徂 SEU AI - Uni Tübingen ML https://keyu-wang-2002.github.io 咨询需付费 欢迎商务合作 日常小号@予淮
https://www.xiaohongshu.com/user/profile/64a2ab8b000000001f005fff?xsec_token=ABche7uMVOb-kke9mlm32PDW-3bSoMpQFJDDfqs8ia3vk=&xsec_source=pc_note 姜小白的成长笔记 📈量化交易践行者 🌍全球资产交易员 🤝全网同昵称!
https://p4d0rn.gitbook.io/java https://p4d0rn.github.io/
https://y4er.com/ https://github.com/Y4er
https://blog.wohin.me/about/ 学术主页:profile.wohin.me 你好,我是Bonan,主要从事系统安全、云安全和AI4Security研究。欢迎来到我的博客,希望对你有所帮助。如果你发现博文存在任何错误或值得讨论的地方,请留言或通过电子邮件联系我,十分感谢!你还可以点此通过RSS订阅我的博客。如果我的博客或项目对你有所帮助,你可以选择“buy me a coffee”,感谢你的支持。另外,如果你想找我聊一聊信息安全方向的工作、留学和科研相关话题,可以通过知乎进行付费咨询。
https://stanford.edu/~shervine/ https://www.mit.edu/~amidi/
https://sinyalee.com/ https://sinyalee.com/blog/ Sinya Lee 李新野 Welcome to my homepage. I am the founder and CEO of Alpha Star Research Company, an AI-powered quantitative proprietary trading firm based in New York City.
↗ CS & IT Jobs & Interns Related
🔥 https://www.imaginephd.com a career exploration and planning tool for the humanities and social sciences.
💪 https://buildyourfuture.withgoogle.com
- Scholarships
- Programs
- Apprenticeships
- Internships
- Events
- Resources
- Keyword Blog/Life At Google
- Careers Site
https://github.com/AnsonZnl/RehabilitationGuide 颈椎病康复指南
点击查看我的康复之路 北漂五年程序员|颈椎病腰突康复指南
https://github.com/geekan/HowToLiveLonger 程序员延寿指南
https://github.com/Anduin2017/HowToCook 程序员做饭指南
https://s75w5y7vut.feishu.cn/docs/doccn3BatnScBJe7wD7K3S5poFf 认知偏差知识手册 - 飞书
The Cognitive Bias Codex https://upload.wikimedia.org/wikipedia/commons/6/65/Cognitive_bias_codex_en.svg
👍 https://github.com/zijie0/HumanSystemOptimization 健康学习到150岁 - 人体系统调优不完全指南
作者:扇贝又回来了
链接:https://www.zhihu.com/question/665648172/answer/86682654632
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
为了给冬奥会献礼,张家口斥资4000万,打算拍一部30分钟的水幕电影。
- 项目转包给了严某,严某借助武汉楚坤文化科技股份有限公司的资质,和政府签了合同。资金流水从他们公司走,严某从资金中分出1280万用于影片拍摄。
- 严某以400万的价格将影片拍摄转包给老乡方某。
- 方某又以220万的价格转包给了博能时代公司。
- 博能时代的老总刘某以165万转包给学弟汪某。
- 汪某又将这个项目以135万的价格转包给了他的学弟李某。
- 李某手下有个小团队,主要做宣传片、展览展示等项目。接到这个订单后,买了几台新电脑,招了几个新员工,签完合同准备开工。
- 最终该项目被转给陈熙,陈熙自称电影学院导演进修班出身,要价10万。
- 陈熙在网帖中表示,他的工作主要包括两部分。首先是商务对接和应酬,其次是带领团队在1个半月的时间里完成全部内容,包括现场实拍、演员棚拍、三维动画。在近两个月的制作之后,导演陈熙一分钱都没拿到。
- 后因陈熙表示抗议,汪某临时给其转账4万元,又拖了一段时间,转账1.5万元。
- 陈熙气昏了头,把这事抖搂到网上了,一时引起热议。
- 6月24日,陈熙表示,网帖发布后影响较大,原帖已被他删除。当天下午甲方已将余下4.5万元项目款结清。
一个4000万的项目,真正落实到项目上的,只有区区十万,十万块能搞个锤子啊,糊弄糊弄得了。
水幕电影项目,只是一个缩影,实际的玩法可能比这个更花,而且,这样的项目很多。
你说的对,但是隔壁大一新生嘴甜刚上完第一节面向对象编程就进组做llm/nlp科研了,你还在内存分配。等人家大四拿着n篇共一去ucb了,你只能本校保研/申请软工硕士。
反对所有以批评学生为主旨的回答,包括并不限于 “能力太差”,“太浮躁”。
根据我个人自学 CS 的经历,我认为这类偏基础的大部头应该在自己有明确的阅读目的的时候再去看,而不是看到推荐的书单,就老老实实地从头啃。
拿 CSAPP 为例,我印象里这本书非常浅显地介绍了计算机是如何编译并运行代码的。如果你不是对这其中的某个步骤有着比较明显的兴趣,直接从头到尾去啃,很难容易在看到一半的时候感到很迷茫。因为 CS 的这种经典书籍,往往包含了大量的细节,没有目的地去看,很可能最后只能落得一个模糊的框架,而这种框架可能花十分之一的时间,看一篇写的精细的博文,反而能记得更牢靠。
这样的问题不止限于 CSAPP,例如说 Computer Architecture A Quantitative Approach,绝对的经典,但是如果直接从头读下来,你是把重点放在 RISC-V/MIPS 的指令设计上,还是各种硬件的并行加速上,还是电路图上呢?再比如说 DDIA,非常优秀的书,但如果自己没有对于分布式系统,或者是存储系统的一些特定的兴趣,读完了可能只是背下来了一些八股面试题的答案。样样都顾着其实就是样样都顾不上,最后可能白白浪费了时间。
所以我觉得,与其老老实实啃这种经典书籍,不如先用质量还凑活的材料快速了解这个学科是在做什么,这个材料可以是名校的公开讲义,可以是讲得很清晰的 talk,然后再根据自己好奇的地方去针对性看书。没有一本书可以解决所有问题,所以你很快会发现,针对自己的问题找到的资料,在特定领域上比大家广泛推荐的大部头深入得多。而大部头反而适合你在希望连点成面的时候,帮着把知识系统性地串起来。
我感觉在大学的时候,大家很喜欢给基础专业书搭一个鄙视链,貌似越是读晦涩的基础书越厉害,实际上从获得知识的角度来说,效率是很差的。反而是在后续的工作或科研中,根据具体需求去反复阅读这些经典,才是真正吸收它们的营养的好方法。
我的大学同学,top2毕业,留美后换了方向,至今没有拿到博士学位也没有正式工作。贫病交加中三十五岁就去世了。我重新登陆知乎,就是为了再来看看他的文字。
他真的是一个妙人,知识面极其丰富兴趣极其广泛。感兴趣的东西就会花大量时间钻研,不论到底有没有现实意义。他在生活中是一个内向少语的人,可他的每一个知乎回答都几乎可以写一篇论文。
但这也是我们这些竞赛生的普遍问题:随心所欲,理想主义,缺乏甚至鄙视(带有功利性的)人生规划。年轻的时候这都不是事,毕竟求学的道路简单明了,抱抱佛脚过关毕业即可。但随着年岁增长走入社会,家庭学业工作放眼过去皆是战场,小聪明已经无法给我们的人生托底。一步走错,也许从此都是下坡路。
兄弟,我想你了。一路走好。
我曾经就是小镇做题家。我小学是德庆县第一小学(德庆是广东粤西靠近梧州的一个山区县,经济在我小时候是广东倒数的,现在大概是中流水平),初中是德庆县香山中学。我初中的成绩基本在年级前十左右,基本上语文数学英语政治历史地理生物化学物理每一科都能有满分95%以上的分数。
但是我当时能学的,都是局限于课本教的。我自己也试图自学竞赛知识,买了一些书,但发现是比较困难的,而在我那时香山中学是没有竞赛方面的培训的。
我中考是全县二十多名吧,去了省重点广东肇庆中学,之后我对学习就不怎么上心了,学校好像有一些参加竞赛的,但我也没有去了解。不过总的来说,肇庆每年能在各种竞赛得到名次的人数也比广州深圳少很多。
我现在再看那些竞赛,就发现,那些知识是高度取决于师资的,因为涉及到应试的部分太多了,各种技巧非常多。比较平庸的人,竞赛老师可能没能力让其考高分,但在许多聪明的人都有很好的竞赛辅导的情况下,没有条件得到辅导的聪明人,是没有机会的。
所以所谓的小镇做题家,指的就是从小没有好的教育条件的成绩优异的学生,而大城市因为各种教育资源充沛,这样的人就少了许多。在大城市,就算是普通家庭,有天赋的人,还是能找到很好的老师辅导,而在小城市,就算是比较好的家庭,也很难。现在不是说祥子在北京吃的比很多地主都要好么?小镇做题家中,掌握了自学方法的,日后也会混的不错,而自学能力比较弱的,就受限在教育条件里了。
还有一些小镇做题家总感觉大城市的教育条件好,不公平,反对在大学录取中考虑竞赛。这我觉得没有必要,人家有人家的优势,我们有我们的优势。我之前也讲过这个问题。https://www.zhihu.com/question/68233353/answer/378434797?utm_psn=1828334525303885825 应该说各种选拔方式都有其合理性,单一的选拔方式是另一种不公平。我们不能因为自己的一点劣势去剥夺别人的机会。

