专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
伯乐在线  ·  周鸿祎:准备干掉 360 整个市场部! ·  昨天  
伯乐在线  ·  周鸿祎:准备干掉 360 整个市场部! ·  昨天  
京东零售技术  ·  前沿论文分享 | ... ·  3 天前  
OSC开源社区  ·  Gitee ... ·  3 天前  
阿里技术  ·  Cursor入门:MCP开发调用和项目实战 ·  4 天前  
51好读  ›  专栏  ›  OSC开源社区

学习 CS 时必须知道的一些有用的网站

OSC开源社区  · 公众号  · 程序员  · 2017-07-17 08:31

正文

请到「今天看啥」查看全文


  • karan/Projects-Solutions (https://github.com/karan/Projects-Solutions): 解决以上链接中的大部分问题的方法

  • Lod - Cloud (http://lod-cloud.net/) : 链接开放数据云图

  • Cave of programming (https://caveofprogramming.com/) : 学习编程,升级技能。

  • People Can Program (https://www.peoplecanprogram.com/): 网络上最对用户友好的学习编码的应用

  • Codeacademy (https://www.codecademy.com/): 交互式学习编码,免费。

  • Vim adventures (https://vim-adventures.com/) : 通过玩来学习 VIM


  • 想开始一个小项目却找不到点子?


    • martyr2s-mega-project-ideas-list http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/) : 包含从初学者到中级水平的大约 125 个项目点子

    • karan/Projects (https://github.com/karan/Projects) : 大量的小项目,供初学者选用

    • Wrong "big projects" for beginners (http://rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners) : 如何选择从哪里开始

    • vicky002/1000-Projects (https://github.com/vicky002/1000_Projects) : 可以凭任意编程语言实现的实际项目的巨长清单


    一般编码建议


    • Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp (https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329?gi=fc6d0a309be): 我从教别人中学到了什么

    • Lessons From A Lifetime Of Being A Programmer (http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer): 来自终身程序员的编程者头条教训

    • Programming Principles (https://webpro.github.io/programming-principles/) : 程序设计原理与模式分类综述

    • What every computer science major should know (http://matt.might.net/articles/what-cs-majors-should-know/): 良好编程的原则

    • How to become a programmer, or the art of Googling well (https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/) : 如何成为一名程序员,或搜索的艺术

    • Code Review Best Practices (https://www.kevinlondon.com/2015/05/05/code-review-best-practices.html): Kevin London 的博客

    • Dieter Rams : 10 Principles of Good Product Design (https://stephenhaunts.com/2013/12/11/dieter-rams-10-principles-of-good-product-design/): Stephen Haunts { 战壕中的编码 }

    • 10-ways-to-be-a-better-developer (https://stephenhaunts.files.wordpress.com/2014/04/10-ways-to-be-a-better-developer.png): 开发人员的进阶之路!

    • Working as a Software Developer (https://henrikwarne.com/2012/12/12/working-as-a-software-developer/) : Henrik Warne 的博客

    • Software design pattern (https://en.wikipedia.org/wiki/Software_design_pattern): 设计模式的全集

    • Design Patterns (https://sourcemaking.com/design_patterns) : 以示例详细解释设计模式

    • JS Project Guidelines (https://github.com/wearehive/project-guidelines) : 一组 JavaScript 项目的最佳实践


    编程风格


    • CS 106B Coding Style Guide (http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml): 制作意大利面条(spaghetti)的人必看

    • Google C++ Style Guide (https://google.github.io/styleguide/cppguide.html)

    • Airbnb JS Style Guide (https://github.com/airbnb/javascript): 对 JavaScript 的一种最合理的方法

    • Airbnb Ruby Style Guide (https://github.com/airbnb/ruby): Airbnb 的 Ruby 风格指南

    • What are some bad coding habits you would recommend a beginner avoid getting into?







    请到「今天看啥」查看全文