Chinese version of the best website programmers should visitThe original

Some useful sites for programmers

There are some useful sites you must know about when learning CS to get notifications for your technical stock and learning new knowledge. Here is a list of some of the less comprehensive sites you should visit. The list will be updated as soon as I can get a link, and you can contribute by adding what you know

Index

The index

When you have a problem

  • Codementor: The international edition is more of a developer to developer guide, and you can get help from experts in some areas
  • DevRant: A place for you to laugh and let off steam
  • Learn Anything: Help you find the best way to Learn Anything
  • Quora: A place to share knowledge and better understand the world
  • Stack Overflow: Subscribe to their weekly news and any topics that interest you

The news article

  • ACM TechNews: Technology news
  • Stratechery: It’s like a personal blog
  • AlternativeTo: Crowdsourced software recommendations
  • Ars Technica: Fine articles
  • Better Dev Links: A weekly link push to help you become a Better developer
  • DevOpsLinks: An online community of developers and IT experts interested in DevOps
  • GSMArena.com: News related to the latest phones and Android
  • Hacker News Digest: Hacker News Digest
  • Hacker News: A News aggregator for programmers, with News releases to get headlines
  • Hacker Newsletter: Manually edited and updated weekly
  • Hacker Noon: A website for technical articles
  • High Scalability: Stories of the success of different companies on their apps
  • Lobsters: Lobsters are a technology-focused community that focuses on link aggregation and discussion of topics
  • Product Hunt: Find your favorite thing
  • Recode: Tech news focusing on the business of Silicon Valley
  • Reddit.com/r/programmi… : Aggregation of science and technology news and articles
  • Slashdot: News, social news
  • Stack Share: Technology stacks Share sites among companies
  • TechCrunch: a technology news site
  • The DEV Community: A place for programmers to share ideas and help each other
  • Ars Technica: Unique quality articles published
  • The Verge: More product-oriented tech news
  • XDA :Android Developer News

Magazine article

  • Mit Technology Review: Mit Technology Review journal
  • Nautilus: Look at technology
  • LWN: Weekly news of open Source technology, programming, etc. (formerly Linux Weekly news)

Code exercises for beginners

  • Cave of Programming: Learn to program and improve your skills
  • Codeacademy: Interactive coding learning, free
  • CodeAbbey – a place where anyone can master programming: from novice to expert
  • Exercis. IO: Solve practical problems in over 30 different languages and share your solutions with others
  • FreeCodeCamp: Learn to code and build projects for nonprofits. Build your full stack development skills
  • Karan/projects-Solutions Projects implemented in different languages
  • Lod-cloud: open data Cloud
  • Programming by Doing: Advanced Programming site
  • Reddit.com/r/dailyprog… Interesting programming challenges, where you can learn other people’s code, and see what other people do when you can’t solve it
  • People Can Program: The most friendly programming learning app on the Internet
  • Programming Tasks: Not wechat mini-programs
  • Vim Adventures: Learn Vim while having fun
  • Pramp: Try out the interviewer role, and when you’re done, click the button on the left to switch roles
  • Paqmind: A guide and challenge to learning programming
  • Treehouse: Quick, easy and affordable way to improve skills

Encryption currency

  • What Crypto Lovers Must Know: 8 things Crypto lovers must Know
  • Blockchain Basics: Introduction to blockchain

For those who want to start a small project but don’t know where to start

  • FreeCodeCamp | React project ideas: learn how to React 27 interesting ideas
  • Martyr2s -mega- Project -ideas- List: contains 125 projects, from beginner to intermediate
  • Karan /Projects: A collection of small Projects for novices
  • Right “Big projects” for Beginners: How to choose, where to start
  • Vicky002/1000 -Projects: A list of huge Projects that can be solved in any programming language

Common coding recommendations

Coding style

Universal tool

  • CodePad: Remote interview tool
  • CodePen: A place to share front-end code based on the browser
  • Devicons: Free icon summary
  • Regex101: Online regular expression testing and debugging, also a number of domestic
  • Regexr: Another tool for learning and testing regular expressions online
  • Wit AI: To help developers flexibly control applications, suitable for users without mobile development experience

Bash and shell scripts

  • Advanced Bash-Scripting Guide: An in-depth look at shell Scripting art
  • Bash Guide for Beginners: A Guide to using Bash for Beginners
  • Bash programming
  • Bash Reference Manual
  • Guide to Bash
  • Conquering the Command Line: Unix and Linux commands for developers

Interview preparation

The documentary

Learn something new – MOOC

Sites related to your preferred programming language (Java in my case)

AI learning

Seminars, research writing, talks, etc

Knowledge summary

  • Reddit.com/user/ashish… : Computer science and programming related topics in Reddits
  • A Web site programmers should visit: Posted on Quora by Ashish2199
  • Moocha: Search for online courses from EDX, Coursera, Udacity, and more
  • Rico’s CheatSheets: Collection of common knowledge sheets
  • API Documentation: A well-known API Documentation with a search interface, similar to DASH

Youtube channel

  • C++Now (BoostCon) : the current C++ conference
  • Code :: Dive Conference: organized by nokia Technology Center
  • Coding Blocks: Guidelines, Tips
  • Computerphile: Every CS student should watch it
  • ComputerHistory: For those of you who want to know how to achieve your goals
  • CppCon: C++ conference
  • Facebook Developers
  • Fun Fun Function: A weekly taxonomy of programming topics, including those not directly related to coding
  • Google Developers
  • GoogleTechTalks: Videos on hot topics and fun things to do in the tech world
  • Gynvael Coldwin: Reverse Engineering and Hacking (CTF) blog with a new live stream every Wednesday
  • HowToBecomeTV: Good interviews for developers related to the technology world
  • Java: Talks about Java
  • JavaOne: Java conference
  • Meeting C++ YT Kanalseite: C++ Meeting
  • Netflix UI Engineering: Web developers, mobile developers and videos interested in Netflix’s technology stack
  • O’Reilly: Interviews with the world’s best technical writers
  • Placement Grid: Interviews and campus internship experience
  • Scott Meyers: Past Talks
  • Siraj Raval: AI and Deep Learning Guide video
  • ThinMatrix: A blog and guide for developers making 3D games in Java using OpenGL
  • Thoughtbot: Talk about various topics
  • yegor256

Good article

podcast

  • Coding Blocks: A podcast that covers best programming practices, design patterns, performance Coding, object-oriented Coding, database design and implementation, tips, tricks and many other topics
  • Developers in Hot Water: A podcast that shares the humanity of developers and tells the stories of some amazing software characters hosted by Dave Rael
  • Developer tea: A podcast that developers read during a tea break
  • Front End Happy hour: a blog from a group of software engineers from Netflix, Evernote, Atlassian&LinkedIn discussing all things front end development.
  • All radio processes: from product design and user experience to unit testing and system administration.
  • Groovy Podcasts: Podcasts dedicated to the Groovy programming language and its ecosystem.
  • IPhreaks: A weekly discussion about iOS development and the latest technology in development, specifically discussing Apple, tools, practices and code
  • JavaScript Forums: Weekly discussions about JavaScript, front-end development, communities, careers, and frameworks.
  • Learn Code with My Podcast: A quarterly tech podcast, hosted by Laurence Bradford, is a course from tech careers to tech businesses
  • MS Demo :Jason Young and Carl Schweitzer talk about the latest developer news on Azure Cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using Microsoft platforms
  • React Native Radio: Weekly discussions of tools, techniques, and techniques for building mobile applications using JavaScript and React
  • Software Engineering Daily: Daily technical interviews on software topics
  • Software Engineering Radio: a podcast for professional software developers that aims to be a lasting educational resource rather than news
  • Syntax: An interesting blog for Wes Bos&Scott Tolinski and Web developers
  • The Bike Shed: Participants discuss their development experiences and The challenges of Ruby, Rails, JavaScript, etc
  • The Change Log: Weekly talks with key people and creators of open source technologies
  • Cynical Developer: A podcast designed to provide you with development knowledge and a career by explaining the latest and greatest development techniques, and provide you with what you need to succeed as a developer. Covers desktop, Web and mobile development, mainly around. Net stack, as well as other software and frameworks

Build a simple compiler/interpreter

  • Snowman: Probably the smallest compiler ever: This is an ultra-simplified example that describes all the main parts of an easy-to-read modern compiler written in JavaScript
  • Wonderful compilers: a list of wonderful resources for compilers, translations and runs
  • Promote a compiler: Know how to promote a compiler
  • Develop a simple interpreter together – Chapter 1: Try to demystify a compiler by building it
  • Resources for Amateur compiler Developers: Resources for amateur compiler developers
  • Construction and interpretation of computer programs: The structure and interpretation of computer programs
  • My first compiler: Write your first compiler
  • Compiler introduction: How to speak to a computer, such as Mr. Siri
  • Write your own Compiler: How do I write my own compiler

The tutorial

Appreciate other people’s code

  • Liveedu. TV: Build videos for applications, web games, etc
  • Twitch. TV: Twitch’s programming community

Something a programmer should know

  • GitHub.com Build software better, Together: Show others where your project and collaboration are (you must know Git in order to use it effectively)
  • Gitlab offers unlimited private libraries, and unlimited organization
  • Programmer Competency Matrix: an article designed to understand our level as programmers

Programming contest

Computer books

Video guide

Compile and share code snippets online

Developer blog

To improve your English

When you get tired of CS stuff

  • Barcroft TV: Short documentaries about the various people who make up the world
  • Big Think: Expert-driven, actionable educational content from Bill Clinton to Bill Nye
  • ColdFusion: Past current and future technologies
  • CrashCourse: Small classes in a variety of subjects
  • Every Frame A Painting: High-quality film analysis
  • National Geographic’s high-quality content from around the world
  • R /ProgrammerHumor
  • Reddit The Front Page of the Internet: For people with lots of time on their hands
  • Ridddle: YouTube channel about science, mainly but not only the universe and space
  • SciShow: Answers to those interesting questions you’ve always wanted to know
  • SmarterEveryDay: Lots of amazing scientific information about the world around us, often with high-speed cameras
  • TED: Talk about technology, entertainment and design
  • TestTube News: Interesting information about News from around the world
  • Reddit The Front Page of the Internet: For people with lots of time on their hands
  • How to live for long time ? : The secret of longevity
  • Vsauce: The best YouTube channel
  • Ox A Cuk: How to Live A happy life
  • Lonelyspeck: Exposure on the Rights of Light Pollution Astrophotography – Palos Verdes, Los Angeles, California

Open source web site

  • OpenHatch: OpenHatch is a non-profit organization dedicated to matching potential free software contributors with communities, tools, and education
  • SourceForge: SourceForge hosts nearly 280,000 projects (last time). It offers more than 2 million downloads per day and contains a wide variety of applications and tools
  • Google Code: Google provides free hosting services for open source projects using Subversion or Mercurial version control systems. It offers 2GB of storage, integrated code review tools, wikis, and issue tracking. The Google Code site also provides links to many of Google’s public apis and other developer tools.
  • LaunchPad: Maintained by Canonical and LaunchPad, especially for projects running on Ubuntu. It hosts more than 21,000 projects using the Bazaar version control system
  • Google Open Source: Google Open Source
  • Red Hat Developer: The world’s leading open source solution provider
  • Open Source: Open Source
  • Google Summer of Code: Google Summer of Code is a global initiative dedicated to bringing more student developers to open source software development. While students are out of school, users spend 3 months collaborating with an open source organization to complete a programming project
  • Open Source Web Design: Open Source Web Design is a platform for sharing standards-compliant free Web Design templates. We send a message to web publishers through good design
  • Mozilla Winter of Security (MWOS) is a program organized by the Mozilla Security Group to engage students in Security projects. Students must perform a semester project as part of their college courses and may choose one of the MWOS projects
  • Eclipse Lab: Eclipse Labs is an open source project community based on Eclipse platform building techniques. It provides infrastructure services typically required by open source projects, such as code repositories, bug tracking, and project websites/wikis. Eclipse Labs is hosted by Google Code Project Hosting, so this will be very familiar to developers already using Google Code Project Hosting
  • BitBucket: Like GitHub, BitBucket hosts both public and private projects. On the site, open source projects and private projects for fewer than five users are free. It has more than 48,000 repositories, many of which can be searched in the field.
  • MediaWiki: MediaWiki is a free open source Wiki package written in PHP, originally used for Wikipedia. It is now also used by the non-profit Wikimedia Foundation and many other Wikimedia projects, including this site, MediaWiki’s home page
  • CodeCuriosity: CodeCuriosity is a platform that encourages open source where everyone is rewarded for their efforts, no matter how big or small a project is
  • Code Triage: Help complete your favorite open source projects and become a better developer along the way
  • Issue Hub: Contribute to open source. Search the question TAB to find the right item for you
  • Up for Grabs: This is a list of items curated specifically for new contributors. These are great ways to get started or help share the burden of an open source project.
  • First Timers Only: Contributing to open source for the First time can be scary and a bit overwhelming. Maybe you’re new to coding, or maybe you’ve been coding for a while and haven’t found a project that you feel would be helpful
  • Your First PR: Your First PR help contributes to open source by showing the best launcher issues on GitHub and elsewhere

Special thanks to

  • If you find this useful or consider participating and contributing as well, please consider a Github Star.
  • Special thanks to Ashish Padalkar (@ashish2199) for contributing a lot of data and structure to the original post for the initial version.

Maintained with ❤️ by sdmg15&al