技术RoadMap 云风的Blog 美团技术团队 阮一峰的网络日志 陈皓(CoolShell博主) 廖雪峰的官方网站 陈硕的Blog - C++博客 刘未鹏 | Mind Hacks 床长人工智能教程 九霄天空
Martin Fowler JakeWharton DAVID HEINEMEIER HANSSON David Ford David Walsh John D. Cook Joshtronic
惠新宸 峰云就她了 信海龙 张宴 洋沙居士 rango 新rango
Stephen Guise ScottHYoung Jeremy Morgan
后端开发 Keep LearningBuilding with Observability in mindMetrics logging and other observable itemsthat could help you in debugging and solvingthe issues when things go wrongArchitectural PatternsMonolithic AppsMicroservicesCQRS and Event SourcingSearch EnginesElasticsearchSolrSOANeo4jRabbitMQKafkaMessage BrokersContainerization vs VirtualizationWeb ServersNginxApacheCaddyMS IISDockerrktLXCGraphQLApolloRelay ModernGraph DatabasesWebSocketsOAuthBasic AuthenticationToken AuthenticationJWTOpenIDSAMLCachingRedisMemcachedServer SideClient SideCDNRelational DatabasesPostgreSQLMySQLMariaDBMS SQLOracleNoSQL DatabasesDocumentMongoDB, CouchDBRealtimeFirebase, RethinkDBACIDMore about DatabasesTransactionsN+1 ProblemSharding StrategiesDatabase NormalizationData ReplicationIndexes and how they workLearn about APIsRESTRead Roy Fielding’s PaperJSON APIsSOAPHATEOASOpen API Spec and SwaggerCAP TheoremAuthenticationWeb Security KnowledgeCORSHTTPSContent Security PolicyOWASP Security RisksMD5 and why not to use itSHA FamilyscryptbcryptHashing AlgorithmsCookie BasedSSL/TLSTestingIntegration TestingUnit TestingFunctional TestingBackendFind the detailed version of this roadmapalong with resources and other roadmapsroadmap.shhttp://Personal Recommendation / OpinionI wouldn’t recommendOrder in roadmap not strict (Learn anytime)Alternative Option - Pick this or purpleGoJavaRustC#Learn a LanguageMake sure to learn its quirks. Core details about itsruntime e.g. concurrency, memory model etc.PHPJavaScriptPythonRubyInternetHow does the internet work?What is HTTP?Browsers and how they work?DNS and how it works?What is Domain Name?What is hosting?Basic Frontend KnowledgeHTMLCSSJavaScriptMemory ManagementInterprocess CommunicationI/O ManagementPOSIX Basicsstdin, stdout, stderr, pipesBasic Networking ConceptsOS and General KnowledgeTerminal UsageBasic Terminal Commandsgrep, awk, sed, lsof, curl, wgettail, head, less, find, ssh, killProcess ManagementThreads and ConcurrencyHow OSs work in GeneralBasic Usage of GitGitHubRepo hosting servicesCreate account and Learn to use GitHubVersion Control SystemsWhat are they and why you should use oneBitbucketGitLabORMsCI / CDDesign and Development PrinciplesSOLIDKISSYAGNIDRYGOF Design PatternsDomain Driven DesignTest Driven DevelopmentServerlessBuilding for ScaleGeneral topics that you should learnand care about for the sustainabilityof the product.Mitigation StrategiesUnderstand the Diff.MonitoringThrottlingBackpressureLoadshiftingGracefulTelemetryInstrumentationCircuit BreakerMigration StrategiesHorizontal vs Vertical ScalingDegradationgRPCColumn DBsCassandraTime seriesInfluxDB, TimescaleDB
下一篇