Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lzhbrian/resources

A curated list of resources in Software Engineering related field
https://github.com/lzhbrian/resources

coding curated-list datascience forum interview job learning platforms resources software software-developer software-engineer software-engineering tutorial websites wechat

Last synced: 26 days ago
JSON representation

A curated list of resources in Software Engineering related field

Awesome Lists containing this project

README

        

# Resources

A curated list of resources I found useful in Software Engineering related field.
This list is still in progress

# Why

1. Record useful Tools and Links in my learning
2. Existing Curated Lists are too __lengthy__. (e.g. [Awesome](https://github.com/sindresorhus/awesome))
Yes, everything they list are important, but most of them are not essential for beginners.
If you are a Novice / beginner / Amateur, check this out !

# Table of Contents

* [Tutorials & Docs](#tutorials--docs)
* [Programming Languages](#programming-languages)
* [Tools](#tools)
* [Coding Style](#coding-style)
* [Choose a Software License?](#choose-a-software-license)
* [Platforms & Frameworks](#platforms--frameworks)
* [Data Science Contest Platform](#data-science-contest-platform)
* [Some Web Development Framework I recommend](#some-web-development-framework-i-recommend)
* [Backend as a Service (BAAS)](#backend-as-a-service-baas)
* [MOOCs Learn to code](#moocs-learn-to-code)
* [Online Judge platforms to practice](#online-judge-platforms-to-practice)
* [Find a Job](#find-a-job)
* [Job Websites](#job-websites)
* [Job Forums](#job-forums)
* [Crack a Code Interview](#crack-a-code-interview)

# Tutorials & Docs

## Programming Languages

1. C++
- [Documentation](http://www.cplusplus.com)
- BOOK: C++ Primer
- BOOK: The C++ Programming Language

2. Python
- [Documentation](https://docs.python.org/2.7/)
- [廖雪峰的python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) by [Michael Liao](https://github.com/michaelliao) - Strongly recommend
- [Jupyter Notebook](https://jupyter.org/) (MUST-HAVE)
- [nbExtensions](https://github.com/ipython-contrib/jupyter_contrib_nbextensions): e.g. TOC
- [nbExtension Configurator](https://github.com/Jupyter-contrib/jupyter_nbextensions_configurator)

3. R
- [R語言翻轉教室](http://datascienceandr.org) by [Wush Wu](https://github.com/wush978) - Strongly recommend
- [RStudio](https://www.rstudio.com): A handy R IDE

4. HTML, CSS, JavaScript, PHP, SQL, ...

* [W3Schools](https://www.w3schools.com)
* [W3school (Chinese)](http://www.w3school.com.cn)

5. Shell

- [鳥哥的 Linux 私房菜](http://linux.vbird.org) - Strongly recommend

## Tools

1. Git
- [廖雪峰的git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) by [Michael Liao](https://github.com/michaelliao) - Strongly recommend
- [Github Guides](https://guides.github.com/activities/hello-world/)
2. Regular Expression 正则表达式
* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) by [deerchao](http://deerchao.net)
* [RegExr](http://regexr.com): Marv platfrom to test your Regular expression
3. CUDA
* [Official Toolkit Documentation](http://docs.nvidia.com/cuda/index.html)
* [Official Programming Guide](http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html)
* [Udacity CS344](https://www.udacity.com/wiki/cs344)
4. Latex

* [Latex Tutorial](https://www.latex-tutorial.com/tutorials/)
* [Latex 中文模版收集](https://github.com/DeathKing/LaTeX-Template-Cn)
* Edit online and collaborate
* [Overleaf](https://www.overleaf.com/)
* [ShareLaTex](https://www.sharelatex.com/)
5. Machine Learning
* BOOK: [周志华 - 机器学习](https://cs.nju.edu.cn/zhouzh/zhouzh.files/publication/MLbook2016.htm) - Stronly recommend
* [Machine Learning Coursera](https://www.coursera.org/learn/machine-learning) by [Andrew Ng](http://www.andrewng.org)
6. Open source guide

* [opensource.guide](https://opensource.guide) by [github](https://github.com/github/opensource.guide)
* [How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github)
7. Editor / IDEs:
* Editors I strongly recommend:
* [Sublime](https://www.sublimetext.com/)
* [Atom](https://atom.io/)
* [Visual Studio Code](https://code.visualstudio.com/)
* IDEs:
* [Visual Studio](https://www.visualstudio.com/) - for Windows, Mac(just released)
* [Xcode](https://developer.apple.com/xcode/) - for Mac
* [JetBrains series](https://www.jetbrains.com/products.html?fromMenu) - Students can use for free
* Coding in shell
* [Vim](http://www.vim.org/)
* [Emacs](http://www.gnuemacs.org/)

## Coding Style

1. [PEP-8](https://www.python.org/dev/peps/pep-0008/) (Python)
2. [Doxygen](http://www.doxygen.nl) (C++)

## Choose a Software License?

1. [Simple description of popular software licenses](http://paulmillr.com/posts/simple-description-of-popular-software-licenses/) by [Paul Miller](http://paulmillr.com/posts/simple-description-of-popular-software-licenses/)
- Drawn a __very intuitive picture__ to help you choose a license.
2. [如何选择开源许可证?](http://blog.csdn.net/wadefelix/article/details/6384317) by [wadefelix](http://blog.csdn.net/wadefelix)
- Paul Miller 工作的中文翻译

# Platforms & Frameworks

## Data Science Contest Platform

* [Kaggle](https://www.kaggle.com)
* [Tianchi 天池](https://tianchi.shuju.aliyun.com)
* [Biendata](https://biendata.com)
* [DataHack](https://datahack.analyticsvidhya.com/contest/all/)

## Some Web Development Framework I recommend

[Wikipedia: Comparison of web frameworks](https://en.wikipedia.org/wiki/Comparison_of_web_frameworks#PHP)

1. [Django](https://www.djangoproject.com): A python framework, real easy to use with wonderful doc
- [Documentation: Django Book](http://djangobook.com)
- [Django Book (Chinese)](http://djangobook.py3k.cn) [Django Book (Chinese)](http://djangobook-cn.readthedocs.io/en/latest/)
2. [Yii framework](http://www.yiiframework.com) (PHP)
3. [Ruby on Rails](http://rubyonrails.org)
- [RailsGuides 中文指南](http://guides.ruby-china.org)

## Backend as a Service (BAAS)

* [LeanCloud](https://leancloud.cn)
* [Bmob](http://www.bmob.cn)
* [MaxLeap](https://maxleap.cn/s/web/zh_cn/index.html)
* [Arrownck](http://docs.arrownock.com)
* [Parse](http://parseplatform.org) - No longer in service

## MOOCs Learn to code

* [Udemy](https://www.udemy.com)
* [Khan Academy](https://www.khanacademy.org)
* [Codecademy](https://www.codecademy.com)
* [Cousera](https://www.coursera.org)
* [Udacity](https://www.udacity.com)

## Online Judge platforms to practice

* [Leetcode](http://www.leetcode.com)
* [Lintcode](http://www.lintcode.com)
* [hihoCoder](http://www.hihocoder.com)
* [HackerRank](https://www.hackerrank.com/)
* [Google Kickstart (CodeJam)](https://code.google.com/codejam/kickstart)
* [Nowcode 牛客网](https://www.nowcoder.com)

# Find a Job

## Job Websites

1. Company Official Website:
- [Google Career](http://careers.google.com)
- [Microsoft: Join MS](http://joinms.com/cn_c/index.html) , [MSRA 微软亚研院](http://www.msra.cn/zh-cn/jobs/interns/internopenings.aspx)
- [Tencent 腾讯](http://join.qq.com)
- [Baidu Talent 百度](http://talent.baidu.com/external/baidu/index.html#/)
- [Alibaba 阿里巴巴](https://campus.alibaba.com/index.htm)
- [Morgan Stanley](http://www.morganstanley.com/people-opportunities/students-graduates)
- [Yahoo](https://tas-yahoo.taleo.net/careersection/yahoo_global_cs/jobsearch.ftl)
- [IBM](http://www.ibmcampus.com)
- [DiDi Research 滴滴研究院](http://research.xiaojukeji.com/trainee.html)
- [Apple in China](http://apple.51job.com/campus/corporate.html)
- [Trend Micro](http://trendmicro.zhiye.com/Intern)
- [Sogou](http://campus.sogou.com/)
2. Third Party:
* [中华英才网](http://www.chinahr.com/beijing/)
* [实习僧](http://www.shixiseng.com)
* [大街网](https://www.dajie.com/)
* [Linkedin 领英](https://www.linkedin.com)
* [Chitu app 赤兔](https://www.chitu.cn)
3. Wechat Subscription (微信公众号):
* 清华就业 (THUCareerCenter)
* 职协互联网club (SCDA-InternetClub)
* 逆行求职 (nixingjihua)
* Google招聘包打听
* 应届生求职网订阅号 (yingjiesheng)

## Job Forums

- [Glassdoor](https://www.glassdoor.com): Many interview experience and salary information
- [看准网](http://www.kanzhun.com)
- [应届生论坛](http://bbs.yingjiesheng.com/forum.php?gid=848): Many companies' HR (e.g. Microsoft) answer questions here.
- [北大未名BBS - 实习(Intern)版](https://bbs.pku.edu.cn/v2/thread.php?bid=896)

## Crack a Code Interview

1. Experience and suggestions

- [Google Interview University](https://github.com/jwasham/google-interview-university) by [jwasham](https://github.com/jwasham)
- [Companies hiring without white boards](https://github.com/poteto/hiring-without-whiteboards) by [poteto](https://github.com/poteto)
- [interviews](https://github.com/kdn251/interviews) by [kdn251](https://github.com/kdn251)

2. BOOKs:

* Programming Pearls 编程珠玑
* 剑指offer
* 编程之美