Tagged articles
338 articles
Page 3 of 4
21CTO
21CTO
Apr 17, 2021 · Product Management

Choosing Your Next Employer: Match Your Career to the Company’s Growth Stage

When deciding on your next job, consider the company's development stage—product exploration, product‑market fit, growth, or scale—and align it with your own career phase, skills, and risk tolerance to maximize impact and long‑term success.

Career Developmentcareer advicecompany growth
0 likes · 10 min read
Choosing Your Next Employer: Match Your Career to the Company’s Growth Stage
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 1, 2021 · Cloud Native

From Google to Ant: How He Zhengyu Built Ant’s Trusted Native Cloud Platform

This interview chronicles He Zhengyu’s journey from a prodigious student to a Google engineer and Ant Group leader, highlighting his role in shaping the Trusted Native initiative that combines cloud‑native, secure containers, confidential computing, and open‑source contributions to boost reliability and security for large‑scale financial services.

career adviceopen sourcesoftware reliability
0 likes · 15 min read
From Google to Ant: How He Zhengyu Built Ant’s Trusted Native Cloud Platform
ITPUB
ITPUB
Mar 28, 2021 · Fundamentals

Is C++ Really Outdated? Exploring the Debate and Real‑World Uses

The article examines the heated discussion about whether C++ is obsolete, presenting TIOBE ranking data, contrasting opinions on its relevance in various domains such as operating systems, game engines, and web development, and offering practical advice for newcomers deciding if C++ should be their first programming language.

Ccareer advicelanguage relevance
0 likes · 5 min read
Is C++ Really Outdated? Exploring the Debate and Real‑World Uses
macrozheng
macrozheng
Mar 16, 2021 · R&D Management

How to Craft Winning Resumes for Every Tech Career Stage

This guide breaks down interview focus and resume‑writing strategies for interns, fresh graduates, engineers with 1‑3 years, and professionals with 5+ years of experience, offering practical tips, template recommendations, and a clear roadmap to improve your job‑search success.

Job HuntingSoftware Engineeringcareer advice
0 likes · 10 min read
How to Craft Winning Resumes for Every Tech Career Stage
58UXD
58UXD
Mar 3, 2021 · Fundamentals

Inside Industrial Product Design: Insights from Goertek’s ID Lead Chen Li Chao

In this interview, Goertek’s industrial design supervisor Chen Li Chao shares his career journey, the full product‑design workflow from concept to market, challenges faced on projects like the PICO VR headset and Haier’s H9000 TV, and advice for aspiring designers in China’s growing design scene.

Chinese designProduct Developmentcareer advice
0 likes · 7 min read
Inside Industrial Product Design: Insights from Goertek’s ID Lead Chen Li Chao
21CTO
21CTO
Jan 23, 2021 · R&D Management

45 Years in Software: 6 Essential Lessons Every Developer Should Know

A seasoned programmer shares six practical lessons—from avoiding knowledge blindness and valuing soft skills to embracing code simplicity, listening before speaking, staying flexible with technology, and aligning roles with personal strengths—to help developers grow both technically and professionally.

KISS principlecareer advicesoft skills
0 likes · 5 min read
45 Years in Software: 6 Essential Lessons Every Developer Should Know
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 13, 2021 · Frontend Development

Full-Stack Front-End Insights: Fred Wu’s Journey and Future Trends

In this interview, Fred Wu, Tencent’s front‑end lead, shares his experiences with full‑stack development, offers advice for aspiring front‑end engineers, discusses his team’s recent full‑stack initiatives, and predicts upcoming trends such as Flutter, low‑code, and 5G‑driven audio‑video advancements.

Web Developmentcareer advicefrontend
0 likes · 6 min read
Full-Stack Front-End Insights: Fred Wu’s Journey and Future Trends
Top Architect
Top Architect
Dec 24, 2020 · Fundamentals

9 Hard Lessons I Learned Over 18 Years as a Software Developer

Over eighteen years as a software developer, the author shares nine hard‑earned lessons—including shedding pride, treating languages as tools, embracing lifelong learning, focusing on problem‑solving over perfection, and the value of side projects—to help developers grow their skills and mindset.

career advicecontinuous learningprogramming lessons
0 likes · 13 min read
9 Hard Lessons I Learned Over 18 Years as a Software Developer
IT Xianyu
IT Xianyu
Dec 11, 2020 · Fundamentals

How to Effectively Present Your Project Experience in Technical Interviews

The article offers practical guidance on preparing and delivering project experience during technical interviews, emphasizing confidence, detailed preparation, highlighting key achievements, avoiding common pitfalls, and strategically guiding interviewers to showcase relevant skills and technologies.

Software Engineeringcareer advicecommunication
0 likes · 12 min read
How to Effectively Present Your Project Experience in Technical Interviews
Top Architect
Top Architect
Nov 9, 2020 · Product Management

Why Top Tech Talent Should Choose Leading Companies: Insights on Growth, Innovation, and Career Decisions

This article shares the author’s perspective on how technology and product professionals should evaluate companies, emphasizing original growth capability, the importance of joining top‑tier tech firms, and why factors like funding size, titles, and short‑term perks are less valuable than long‑term innovation and team excellence.

Growth Potentialcareer advicecompany evaluation
0 likes · 9 min read
Why Top Tech Talent Should Choose Leading Companies: Insights on Growth, Innovation, and Career Decisions
FunTester
FunTester
Oct 27, 2020 · Fundamentals

How to Craft an Effective Software Testing Resume for Social Recruitment

This article provides a comprehensive guide on creating a strong software testing résumé for social recruitment, covering essential sections such as personal introduction, education, professional skills, work experience, project experience, and education background, along with practical tips and common pitfalls to avoid.

Interview PreparationJob HuntingSoftware Testing
0 likes · 12 min read
How to Craft an Effective Software Testing Resume for Social Recruitment
21CTO
21CTO
Sep 26, 2020 · Frontend Development

From Anime Fan to Vue Pioneer: Evan You’s Journey and Front‑End Insights

The article chronicles Evan You’s unconventional path from art student and anime enthusiast to creator of the Vue framework, highlighting his motivations, the naming of Vue releases, community growth, funding model, and his advice for non‑CS developers in modern front‑end development.

Evan YouVue.jscareer advice
0 likes · 10 min read
From Anime Fan to Vue Pioneer: Evan You’s Journey and Front‑End Insights
ITPUB
ITPUB
Sep 18, 2020 · Product Management

Why Top Tech Talent Should Choose High‑Growth Companies Over Fancy Titles

The article offers seasoned product and engineering professionals practical criteria—such as intrinsic growth ability, technology investment, and team excellence—to evaluate internet companies, warning against superficial attractions like large financing, titles, or short‑term perks that may hinder long‑term career development.

Growth PotentialR&Dcareer advice
0 likes · 12 min read
Why Top Tech Talent Should Choose High‑Growth Companies Over Fancy Titles
FunTester
FunTester
Sep 18, 2020 · Interview Experience

How to Craft an Effective Software Testing Resume for Social Recruitment

This guide explains why a well‑structured resume is crucial for software testing job seekers, outlines the five essential sections—personal intro, education, professional skills, work experience, and project experience—and provides detailed tips and common pitfalls to help candidates secure interview opportunities.

Software Testingcareer advicejob interview
0 likes · 12 min read
How to Craft an Effective Software Testing Resume for Social Recruitment
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 19, 2020 · Fundamentals

How to Ace Autumn Campus Recruitment by Mastering Core CS Theory

This guide advises computer science students to focus on reviewing fundamental theory such as data structures, algorithms, and networking, enhance their resumes with recent activities or competitions, and leverage coding contests to solidify skills for the upcoming autumn hiring season.

algorithm practicecareer advicecoding competitions
0 likes · 3 min read
How to Ace Autumn Campus Recruitment by Mastering Core CS Theory
FunTester
FunTester
Jul 5, 2020 · Industry Insights

Java vs Python for Test Automation: Which Language Boosts Your Career?

After mastering basic software testing, this article analyzes why learning a programming language—especially Java or Python—is essential for test automation engineers, compares their strengths, career prospects, and practical usage, and offers guidance on choosing the right language for beginners and career transitions.

JavaPythoncareer advice
0 likes · 6 min read
Java vs Python for Test Automation: Which Language Boosts Your Career?
macrozheng
macrozheng
Jun 29, 2020 · Fundamentals

What to Expect in Google’s Engineering Interview: A Step‑by‑Step Guide

The article walks through a candidate’s full Google engineering interview experience—including recruiter screening, phone coding rounds, onsite technical sessions, system‑design challenges, and interview logistics—while offering practical tips and resources to help future applicants prepare effectively.

Google interviewSoftware EngineeringSystem Design
0 likes · 11 min read
What to Expect in Google’s Engineering Interview: A Step‑by‑Step Guide
Java Backend Technology
Java Backend Technology
May 10, 2020 · Fundamentals

What Really Happens in a Google Engineer Interview? A Step-by-Step Insider’s Guide

The author recounts his personal Google engineering interview journey, detailing each stage—from recruiter prescreen and phone screens to onsite rounds, HR interactions, coding challenges, system design questions, and even lunch—while sharing practical tips, common pitfalls, and resources to help candidates prepare effectively.

Google interviewSoftware Engineeringcareer advice
0 likes · 11 min read
What Really Happens in a Google Engineer Interview? A Step-by-Step Insider’s Guide
Efficient Ops
Efficient Ops
May 9, 2020 · Operations

How a Tsinghua DevOps Pioneer Transformed Software Delivery and Standards

In this interview, DevOps veteran Dong Yue shares his journey from a curious Tsinghua student to a leading architect at Alibaba, his influential books on configuration management, the creation of China’s first DevOps maturity model, and practical advice for young engineers seeking purpose and impact.

Configuration ManagementContinuous DeliveryDevOps
0 likes · 12 min read
How a Tsinghua DevOps Pioneer Transformed Software Delivery and Standards
Efficient Ops
Efficient Ops
May 8, 2020 · Operations

From Tsinghua to Alibaba: A DevOps Veteran’s Journey and Lessons

This interview chronicles Dong Yue’s path from a curious Tsinghua student to a DevOps leader at Alibaba, highlighting his early fascination with software engineering, influential books, the creation of the Aone platform, the national DevOps maturity model, and practical advice for aspiring technologists.

AlibabaAoneContinuous Delivery
0 likes · 12 min read
From Tsinghua to Alibaba: A DevOps Veteran’s Journey and Lessons
Programmer DD
Programmer DD
May 4, 2020 · Backend Development

From Zero to Offers: My Java Backend Interview Journey & Lessons

The article chronicles a software engineer's extensive interview experiences across major tech companies, detailing preparation resources, self‑introduction, technical questions on Java fundamentals, concurrency, JVM, databases, design patterns, and HR discussions, while offering practical advice for future candidates.

Javabackend interviewcareer advice
0 likes · 14 min read
From Zero to Offers: My Java Backend Interview Journey & Lessons
Tencent Cloud Developer
Tencent Cloud Developer
Apr 30, 2020 · R&D Management

Insights from Industry Experts on Becoming an Architecture Engineer

In a Tencent Cloud community salon, experts Li Lei and Sun Xuan shared how engineers become architects by tackling real‑world problems, mastering fundamentals, balancing soft and hard skills, and designing context‑specific, cost‑effective solutions, emphasizing continuous learning, clear communication, and a problem‑first mindset.

Career Developmentcareer adviceengineering leadership
0 likes · 23 min read
Insights from Industry Experts on Becoming an Architecture Engineer
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 19, 2020 · Backend Development

From Java Intern to Offers at Alibaba and Tencent: My Spring Recruitment Journey and Interview Insights

This article shares a 211 graduate's background, decision‑making between graduate study and employment, intensive self‑learning of Java, JVM, databases, and system fundamentals, detailed interview preparation methods, resume advice, and a comprehensive list of technical topics useful for backend development interviews.

Javacareer adviceresume tips
0 likes · 11 min read
From Java Intern to Offers at Alibaba and Tencent: My Spring Recruitment Journey and Interview Insights
Python Programming Learning Circle
Python Programming Learning Circle
Mar 20, 2020 · Fundamentals

How to Write an Effective Resume for Software Engineers

This article explains why a well‑structured resume is crucial for developers, outlines common pitfalls such as overly long skill lists, vague descriptions, and poor formatting, and provides detailed guidance on organizing personal information, crafting concise skill sections, and presenting work and project experience to attract HR attention.

Interview PreparationSoftware Engineeringcareer advice
0 likes · 19 min read
How to Write an Effective Resume for Software Engineers
ITPUB
ITPUB
Mar 15, 2020 · Fundamentals

How to Become a Great Programmer: 10 Essential Practices

This article outlines ten practical habits for programmers—including cautious agreement, assertive refusal, building a personal knowledge system, cultivating a big‑picture view, adhering to coding standards, conducting code reviews, focusing on one language at a time, writing logic‑first comments, managing time well, and deeply understanding client needs—to accelerate professional growth and avoid common pitfalls.

best practicescareer adviceproductivity
0 likes · 9 min read
How to Become a Great Programmer: 10 Essential Practices
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 3, 2020 · Fundamentals

Interview and Resume Advice: Master Fundamentals, Write Honest Resumes, and Leverage Soft Skills

This article shares practical interview and résumé guidance, emphasizing the critical role of solid fundamentals, honest skill representation, iterative résumé polishing, clear project storytelling, and the importance of emotional intelligence over confrontational attitudes during technical hiring processes.

career advicefundamentalsinterview
0 likes · 6 min read
Interview and Resume Advice: Master Fundamentals, Write Honest Resumes, and Leverage Soft Skills
Architecture Digest
Architecture Digest
Mar 1, 2020 · Backend Development

How to Effectively Present Your Project Experience in Technical Interviews

This article provides comprehensive strategies for preparing and presenting project experience during software engineering interviews, emphasizing confidence, detailed preparation, highlighting technical strengths such as Java, Spring MVC, database optimization, and big‑data handling, while avoiding common pitfalls and ensuring effective communication with interviewers.

Software Engineeringcareer adviceinterview
0 likes · 11 min read
How to Effectively Present Your Project Experience in Technical Interviews
Python Programming Learning Circle
Python Programming Learning Circle
Feb 26, 2020 · Fundamentals

How to Successfully Self‑Learn Programming: Practical Advice and Tips

The article shares practical advice for aspiring programmers, emphasizing the importance of genuine interest, perseverance, structured learning resources, real‑world projects, mentorship, and a balanced foundation in programming basics, Python, documentation, and related technologies to build a sustainable career in software development.

Learning Resourcescareer adviceself‑learning
0 likes · 6 min read
How to Successfully Self‑Learn Programming: Practical Advice and Tips
Dual-Track Product Journal
Dual-Track Product Journal
Feb 8, 2020 · Product Management

Essential Product Manager Interview Questions and Winning Answers

This guide compiles the most common product manager interview questions, explains what interviewers are probing, and offers practical answer strategies and follow‑up questions to help candidates demonstrate competence, cultural fit, and thoughtful self‑assessment.

Product Managercandidate preparationcareer advice
0 likes · 8 min read
Essential Product Manager Interview Questions and Winning Answers
Java Captain
Java Captain
Feb 2, 2020 · Fundamentals

How to Effectively Present Your Project Experience in Interviews

This article provides a comprehensive guide on preparing and delivering concise, confident project introductions during technical interviews, highlighting common pitfalls, effective storytelling techniques, and ways to subtly showcase technical strengths to impress interviewers.

JavaSoftware Engineeringcareer advice
0 likes · 18 min read
How to Effectively Present Your Project Experience in Interviews
Dual-Track Product Journal
Dual-Track Product Journal
Jan 10, 2020 · Product Management

Essential Product Manager Interview Questions and Winning Answers

This article compiles essential product manager interview questions, offering concise guidance on self‑introduction, motivation, required skills, daily responsibilities, personal strengths and weaknesses, handling difficult communication, recommended reading, and future career planning, helping candidates prepare confident, data‑driven answers for successful interviews.

Product Managercareer adviceinterview-questions
0 likes · 8 min read
Essential Product Manager Interview Questions and Winning Answers
Python Programming Learning Circle
Python Programming Learning Circle
Dec 25, 2019 · R&D Management

Turn the Tables: Must‑Ask Questions for Your Technical Interview

This guide presents a comprehensive set of strategic questions candidates can ask during technical interviews to gain insight into responsibilities, technology stacks, team dynamics, company policies, compensation, and remote‑work arrangements, helping them take control of the conversation and showcase their curiosity.

R&D managementcareer adviceinterview
0 likes · 9 min read
Turn the Tables: Must‑Ask Questions for Your Technical Interview
MaGe Linux Operations
MaGe Linux Operations
Nov 21, 2019 · Backend Development

Surviving a ByteDance Interview: Nginx, Redis, and Data‑Structure Lessons

The author recounts a grueling ByteDance video interview, detailing technical questions on Django deployment, Nginx configuration, uWSGI internals, Redis fundamentals, heap data structures and quick‑sort coding, while sharing hard‑earned career advice for developers preparing for high‑stakes interviews.

BackendData StructuresNginx
0 likes · 12 min read
Surviving a ByteDance Interview: Nginx, Redis, and Data‑Structure Lessons
21CTO
21CTO
Nov 17, 2019 · Fundamentals

Why Mastering Programming Takes a Decade, Not 24 Hours

The article argues that learning to program well requires years of deliberate practice, not quick‑fix books, and offers a roadmap of sustained study, hands‑on coding, community interaction, and mastery of multiple languages to become a true programmer.

career advicedeliberate practiceexpertise
0 likes · 11 min read
Why Mastering Programming Takes a Decade, Not 24 Hours
21CTO
21CTO
Nov 10, 2019 · Fundamentals

How to Land a Software Engineer Job in Tokyo: Insider Salary & Company Guide

This article shares personal experiences and practical advice on navigating the Tokyo computer science job market, covering common misconceptions, types of employers, salary ranges, work‑life balance, and useful resources for recent graduates seeking software engineering positions.

Japan tech industryTokyo job marketcareer advice
0 likes · 12 min read
How to Land a Software Engineer Job in Tokyo: Insider Salary & Company Guide
Programmer DD
Programmer DD
Nov 3, 2019 · Backend Development

10 Proven Habits to Become a Top Java Developer

This article outlines ten essential habits for Java developers, covering solid OOP fundamentals, mastery of core APIs, continuous coding practice, active participation in tech forums and blogs, studying open‑source projects, tracking industry trends, maintaining reusable code snippets, understanding development methodologies, and documenting personal technical insights.

BackendJavacareer advice
0 likes · 7 min read
10 Proven Habits to Become a Top Java Developer
Efficient Ops
Efficient Ops
Oct 28, 2019 · Operations

Key Principles Every Aspiring IT Operations Engineer Should Follow

A seasoned IT operations veteran shares six essential guidelines—solid fundamentals, focused expertise, relentless perseverance, strong English and Chinese skills, and a craftsman's mindset—to help young professionals avoid common pitfalls and build lasting, successful careers in operations.

IT fundamentalscareer advicecraftsmanship
0 likes · 5 min read
Key Principles Every Aspiring IT Operations Engineer Should Follow
Programmer DD
Programmer DD
Oct 21, 2019 · R&D Management

Master the Reverse Interview: The One Question That Trips Up 90% of Candidates

This guide introduces the reverse‑interview concept, shares a curated GitHub repository of essential questions covering responsibilities, technology, team dynamics, company policies, and compensation, and explains how to use them effectively to impress interviewers and assess fit.

career advicecompany assessmentinterview
0 likes · 10 min read
Master the Reverse Interview: The One Question That Trips Up 90% of Candidates
Python Programming Learning Circle
Python Programming Learning Circle
Oct 17, 2019 · Fundamentals

5 Essential Habits Every Junior Developer Must Master

This article shares practical advice for junior developers, emphasizing the importance of a learning mindset, reading existing code, seeking constructive criticism, considering the big picture, and developing skills beyond programming to accelerate career growth and become a valuable team member.

best practicescareer advicejunior developer
0 likes · 9 min read
5 Essential Habits Every Junior Developer Must Master
Java Captain
Java Captain
Oct 6, 2019 · Fundamentals

Prioritizing Fundamentals Over Frameworks: A Programmer’s Reflection

The article argues that programmers should devote the majority of their limited time to mastering transferable fundamentals such as clean code, design patterns, and domain‑driven design, while allocating only a small portion to learning ever‑changing frameworks and tools, illustrated through a mentor dialogue and book recommendations.

Continuous DeliverySoftware Engineeringcareer advice
0 likes · 8 min read
Prioritizing Fundamentals Over Frameworks: A Programmer’s Reflection
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 3, 2019 · Big Data

Data Development Interview Tips and Career Guidance

This article offers practical advice for data development job interviews, explaining why Java is essential, comparing Java and Python, outlining required backend framework knowledge, discussing the role of SQL and data warehousing, and addressing work‑life concerns such as overtime and company size choices.

Big DataJavaPython
0 likes · 4 min read
Data Development Interview Tips and Career Guidance
AntTech
AntTech
Sep 10, 2019 · Fundamentals

Career Advice for Junior Developers: Lessons from Alipay Security Architect Li Junkui

Drawing on his 11‑year journey from entry‑level engineer to Alipay security core architect, Li Junkui shares practical guidance for new programmers, emphasizing early code exposure, project‑driven growth, code review, code archaeology, continuous polishing, reading, unit testing, and thoughtful design.

AlipayCode reviewSoftware Engineering
0 likes · 9 min read
Career Advice for Junior Developers: Lessons from Alipay Security Architect Li Junkui
21CTO
21CTO
Sep 1, 2019 · R&D Management

Should Project Managers Write Code? Insights from 20+ Years of Experience

Drawing on over two decades of experience, this article examines whether project managers should code, outlines the PMP framework, discusses the pitfalls of early promotion to management, and offers practical advice on timing the transition from engineering to leadership roles.

LeadershipProject Managementcareer advice
0 likes · 5 min read
Should Project Managers Write Code? Insights from 20+ Years of Experience
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 14, 2019 · Big Data

How I Prepared for ByteDance (TouTiao) Interviews: Study Plan, Interview Experiences, and Practical Tips

An in‑depth personal account details how the author prepared for ByteDance’s (TouTiao) recruitment, outlining a month‑by‑month study schedule covering Java, big‑data technologies, algorithms, and system fundamentals, describing each interview round, sharing successful test strategies, and offering practical advice for landing offers at top tech firms.

AlgorithmsBig DataByteDance
0 likes · 11 min read
How I Prepared for ByteDance (TouTiao) Interviews: Study Plan, Interview Experiences, and Practical Tips
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 7, 2019 · Backend Development

Comprehensive Guide to Autumn Recruitment: Strategies, Case Studies, and Interview Topics for Java and Big Data Positions

This article provides a detailed roadmap for autumn campus recruitment, covering the significance of the hiring season, tailored preparation strategies for different skill levels, multiple case studies, extensive interview question collections across Java, JVM, big data, and system fundamentals, as well as practical tips for resume polishing and interview mindset.

AlgorithmsBig DataJava
0 likes · 18 min read
Comprehensive Guide to Autumn Recruitment: Strategies, Case Studies, and Interview Topics for Java and Big Data Positions
High Availability Architecture
High Availability Architecture
Jun 6, 2019 · Artificial Intelligence

Interview with Microsoft Asia Research Lead Zou Xin on Software Engineering, AI Learning, and Career Insights

In this interview, Microsoft Asia Research chief Zou Xin shares his extensive software engineering experience, discusses the evolution of software development, offers practical advice on learning AI, and reflects on his books and upcoming GIAC conference activities, providing valuable insights for engineers and students alike.

AI educationMicrosoftSoftware Engineering
0 likes · 13 min read
Interview with Microsoft Asia Research Lead Zou Xin on Software Engineering, AI Learning, and Career Insights
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 31, 2019 · Fundamentals

Interview Is Not Just Q&A: Practical Insights for Interviewers and Candidates

The article shares practical interview advice from a seasoned interviewer, covering self‑introduction timing, answering technical questions with personal experience, articulating thought processes for unknown problems, expanding on answers, and emphasizing the need for both breadth and depth in technology skills to stay competitive.

Software Engineeringcareer adviceinterview
0 likes · 7 min read
Interview Is Not Just Q&A: Practical Insights for Interviewers and Candidates
Didi Tech
Didi Tech
Mar 22, 2019 · Backend Development

Interview with Du Huan (Senior Engineer, Didi R Lab) on Go, Large‑Scale Microservice Framework Design, and Gopher China 2019

In this interview, Didi R Lab senior engineer Du Huan discusses his decade‑long Go experience, the language’s low‑cost entry, system‑level performance and cloud‑native strengths, upcoming enhancements like generics, his large‑scale microservice framework design for Gopher China 2019, and practical advice for developers and enterprises adopting Go.

DidiGoGopher China
0 likes · 10 min read
Interview with Du Huan (Senior Engineer, Didi R Lab) on Go, Large‑Scale Microservice Framework Design, and Gopher China 2019
21CTO
21CTO
Mar 13, 2019 · Backend Development

From Rejection to Mastery: How Deep Code Reading Boosted My Backend Career

The author shares a personal journey from multiple Alibaba interview rejections to mastering backend engineering through diligent source‑code study, open‑source contributions, algorithm training, and practical project experience, offering actionable advice for aspiring developers seeking growth and interview success.

Backend DevelopmentDistributed SystemsSystem Design
0 likes · 10 min read
From Rejection to Mastery: How Deep Code Reading Boosted My Backend Career
Architecture Talk
Architecture Talk
Feb 23, 2019 · Backend Development

What Tech Companies Really Test in Server Developer Interviews – Insights from 30+ Companies

Drawing from interviews at over thirty tech firms, this article breaks down the three main interview tracks—data structures and algorithms, operating‑system fundamentals, and project experience—while also sharing practical advice on evaluating companies, handling non‑technical questions, and navigating the hiring process.

CLinuxSystem Design
0 likes · 15 min read
What Tech Companies Really Test in Server Developer Interviews – Insights from 30+ Companies
21CTO
21CTO
Feb 20, 2019 · Fundamentals

Six Essential Career Tips Every Programmer Should Follow

This article introduces Joel Spolsky's six pivotal recommendations for aspiring programmers, covering the importance of writing skills, mastering C, studying micro‑economics, seeking hands‑on coding courses, overcoming outsourcing fears, and securing relevant internships to boost career impact.

C languageJoel Spolskycareer advice
0 likes · 8 min read
Six Essential Career Tips Every Programmer Should Follow
Efficient Ops
Efficient Ops
Jan 30, 2019 · Operations

From Rookie to Ops Manager: Key Lessons on Linux, Infrastructure, and Career Growth

The author shares a journey from a college Linux basics class to becoming an operations manager, detailing early hands‑on tasks, challenges in chaotic server environments, the creation of monitoring systems, and three key career lessons about learning, deepening technical understanding, and evaluating workplace fit.

LinuxOperationsSystem Administration
0 likes · 6 min read
From Rookie to Ops Manager: Key Lessons on Linux, Infrastructure, and Career Growth
Tencent Cloud Developer
Tencent Cloud Developer
Jan 22, 2019 · R&D Management

Age and Career Longevity in the Programming Profession

The article examines how age influences programming careers, noting most developers are under 30, but emphasizes that skill, continuous learning, diverse project experience, and personal influence—not age—determine longevity, with top‑1% engineers able to work productively into old age despite industry bias.

age discriminationcareer advicecontinuous learning
0 likes · 5 min read
Age and Career Longevity in the Programming Profession
CSS Magic
CSS Magic
Jan 22, 2019 · Blockchain

Fast Q&A Season 2 – Blockchain Learning Roadmap & Front‑End Career Tips

In this Fast Q&A episode, the author outlines a two‑layer view of blockchain technology, recommends learning resources for front‑end engineers entering DApp development, and offers practical career advice for junior front‑end developers facing interview challenges and job‑search decisions.

BlockchainDAppLearning Path
0 likes · 8 min read
Fast Q&A Season 2 – Blockchain Learning Roadmap & Front‑End Career Tips
Java Captain
Java Captain
Jan 16, 2019 · Backend Development

How Non‑Elite Graduates Can Thrive in Software Development: Practical Tips and a Java Learning Roadmap

The article explains why large companies set school‑based hiring thresholds, shows that diligent programmers from ordinary schools can succeed, and provides concrete career‑building strategies, case studies, a three‑month Java learning plan, and essential skill‑development advice for aspiring backend developers.

JavaSkill developmentSoftware Engineering
0 likes · 14 min read
How Non‑Elite Graduates Can Thrive in Software Development: Practical Tips and a Java Learning Roadmap
Java Backend Technology
Java Backend Technology
Jan 6, 2019 · Fundamentals

10 Developer Habits That Sabotage Your Success – How to Break Them

Brad Traversy outlines ten common developer habits—ranging from insufficient rest and refusing help to chaotic code and poor work‑life balance—that can hinder productivity, and offers practical strategies to recognize, correct, and replace them, helping both newcomers and seasoned programmers improve their professional growth.

Software Engineeringbest practicescareer advice
0 likes · 13 min read
10 Developer Habits That Sabotage Your Success – How to Break Them
21CTO
21CTO
Dec 16, 2018 · R&D Management

How to Supercharge Your First 3 Years as a Developer – CTO’s Practical Guide

A seasoned CTO shares concrete advice for junior developers, covering tool selection, goal setting, continuous learning, communication skills, networking, and choosing the right company, all aimed at maximizing growth and long‑term career value during the critical early years.

NetworkingToolboxcareer advice
0 likes · 14 min read
How to Supercharge Your First 3 Years as a Developer – CTO’s Practical Guide
21CTO
21CTO
Dec 15, 2018 · Backend Development

Master Tech Interviews: Proven Prep Steps, Resources, and Insider Tips

This guide shares a personal interview journey, essential preparation resources, key Java and backend topics, effective self‑introduction tactics, resume and scheduling advice, common interview questions, and the post‑offer process to help engineers secure offers from top tech companies.

Backend DevelopmentInterview PreparationJava
0 likes · 12 min read
Master Tech Interviews: Proven Prep Steps, Resources, and Insider Tips
Java Captain
Java Captain
Nov 27, 2018 · Backend Development

How to Effectively Present Your Project Experience in Technical Interviews

This guide explains how to prepare and deliver a concise, confident project introduction for technical interviews, covering pre‑interview research, key details to highlight, common pitfalls, and strategies to showcase skills such as Java, Spring MVC, databases, and scalability without overwhelming the interviewer.

Javacareer adviceproject presentation
0 likes · 18 min read
How to Effectively Present Your Project Experience in Technical Interviews
High Availability Architecture
High Availability Architecture
Nov 20, 2018 · Blockchain

Interview with Wang Yuanming on Blockchain Technology, Trends, and Career Advice

In this interview, blockchain expert Wang Yuanming discusses his transition from cloud infrastructure to blockchain, outlines current technical challenges and front‑end trends such as storage, consensus, layer‑2 solutions, and smart contracts, and offers practical advice for engineers and investors while highlighting the upcoming GIAC conference in Shanghai.

Layer2career adviceinterview
0 likes · 11 min read
Interview with Wang Yuanming on Blockchain Technology, Trends, and Career Advice
Programmer DD
Programmer DD
Oct 28, 2018 · R&D Management

What Do Interviewers Really Look for? Insider Tips to Ace Technical Interviews

This article shares practical insights from an experienced interviewee and interviewer on how interviewers should conduct efficient, two‑way interviews, common pitfalls to avoid, key evaluation criteria such as technical ability, problem‑solving and design skills, and effective questioning techniques to help candidates and interviewers alike.

R&D managementSoftware Engineeringcareer advice
0 likes · 7 min read
What Do Interviewers Really Look for? Insider Tips to Ace Technical Interviews
Java Backend Technology
Java Backend Technology
Aug 16, 2018 · Fundamentals

Why Big Tech Sticks to Outdated Tech: Code Chaos and Process Pitfalls

The article examines why many large, well‑known tech companies suffer from messy code, chaotic development processes, and reliance on outdated technologies, exploring the underlying personnel dynamics, reconstruction costs, and the tension between business and technical value.

Technical Debtcareer advicecode quality
0 likes · 11 min read
Why Big Tech Sticks to Outdated Tech: Code Chaos and Process Pitfalls
Java Backend Technology
Java Backend Technology
Aug 5, 2018 · Backend Development

How to Craft a Winning Java Backend Resume: Insider Tips for More Interviews

This guide explains how to identify resume flaws that block interview chances, tailor resumes to specific job requirements, highlight relevant project experience, and distinguish commercial projects from academic or training work, helping Java backend candidates secure more technical interview opportunities.

career advicejob interviewresume
0 likes · 14 min read
How to Craft a Winning Java Backend Resume: Insider Tips for More Interviews
21CTO
21CTO
Jul 31, 2018 · Fundamentals

5 Proven Strategies to Become a High‑Impact Software Engineer

This article shares five practical recommendations—cultivating genuine passion, treating code as art, writing massive amounts of quality code, staying curious, and focusing on user needs—to help programmers evolve from novices into highly effective, market‑ready developers.

career advicecode qualitylearning
0 likes · 7 min read
5 Proven Strategies to Become a High‑Impact Software Engineer
ITPUB
ITPUB
Jul 9, 2018 · Frontend Development

What I Learned from 10 Front‑End Interviews in Shanghai: Real Stories & Practical Tips

A former communications engineering graduate shares a detailed chronicle of ten front‑end interview experiences across startups, small firms, mid‑size companies, and a pre‑IPO e‑commerce firm in Shanghai, highlighting interview questions, personal reflections, and actionable lessons for aspiring developers.

JavaScriptShanghaiVue
0 likes · 15 min read
What I Learned from 10 Front‑End Interviews in Shanghai: Real Stories & Practical Tips
21CTO
21CTO
Jul 6, 2018 · Fundamentals

Why Every Engineer Must Master Business Insight (And How)

The article argues that programmers need to deeply understand business concepts and data-driven decision making, explaining what business entails, why it matters for engineers, and offering practical methods to acquire business knowledge for more impactful, sustainable tech solutions.

Product DevelopmentSoftware Engineeringbusiness
0 likes · 11 min read
Why Every Engineer Must Master Business Insight (And How)
ITPUB
ITPUB
Jul 1, 2018 · Fundamentals

How to Future‑Proof Your Early Developer Career: Practical Tips from a CTO

Drawing on eight years of experience at companies like NVIDIA, Google, Slide, and Glow, this article offers concrete, system‑level advice for junior developers on building a personal toolbox, setting strategic goals, mastering communication, networking, and choosing the right company to accelerate long‑term growth.

Toolingcareer advicecommunication
0 likes · 14 min read
How to Future‑Proof Your Early Developer Career: Practical Tips from a CTO
21CTO
21CTO
May 28, 2018 · Artificial Intelligence

How to Ace AI Company Interviews: Proven Strategies and Resources

This guide shares practical advice from multiple AI interview experiences, covering how to build a standout profile, a curated list of target companies, interview techniques, motivation for meaningful work, and essential computer science, math, and machine‑learning fundamentals to help graduates secure AI roles.

AI InterviewData Sciencecareer advice
0 likes · 18 min read
How to Ace AI Company Interviews: Proven Strategies and Resources
ITPUB
ITPUB
May 1, 2018 · R&D Management

Why Personality Beats Algorithms: A Senior Engineer’s Interview Playbook

The article reflects on a senior engineer’s interview experience, arguing that hiring should focus on the probability of "working well" rather than superficial metrics like education, algorithms, or basic knowledge, and it outlines how factors such as experience, fundamentals, algorithms, and especially personality influence hiring decisions.

ExperiencePersonalityalgorithm
0 likes · 18 min read
Why Personality Beats Algorithms: A Senior Engineer’s Interview Playbook
Java Captain
Java Captain
Apr 22, 2018 · Backend Development

Practical Guide for Graduates and Junior Java Developers to Boost Skills and Succeed in Interviews

This article offers comprehensive advice for recent graduates and junior programmers on gaining commercial project experience, setting clear career goals, mastering essential Java Core, Java Web, and database concepts, and presenting those skills effectively in resumes and interviews to increase hiring chances.

Backend DevelopmentInterview PreparationJava
0 likes · 13 min read
Practical Guide for Graduates and Junior Java Developers to Boost Skills and Succeed in Interviews
21CTO
21CTO
Apr 14, 2018 · Fundamentals

10 Proven Steps to Become a Successful Programmer

This article outlines ten essential habits and strategies—including continuous learning, effective debugging, problem‑solving, passion, resilience, efficient work habits, handling failure, proactive research, teamwork, and a business mindset—that together help programmers achieve lasting success in their careers.

career adviceproblem solvingteamwork
0 likes · 6 min read
10 Proven Steps to Become a Successful Programmer
Efficient Ops
Efficient Ops
Mar 31, 2018 · R&D Management

What I Learned from Three Rounds of Tech Interviews: Mistakes and Tips

This article recounts a candidate's three‑stage interview journey at various internet companies, highlighting awkward moments, unanswered questions, and the final rejection, while offering practical advice on preparation, etiquette, and self‑presentation for future tech interviews.

ExperienceJob HuntingTech Interview
0 likes · 12 min read
What I Learned from Three Rounds of Tech Interviews: Mistakes and Tips
Java Backend Technology
Java Backend Technology
Mar 28, 2018 · Fundamentals

Mastering Technical Interviews: Proven Strategies to Answer Any Question

This article shares practical interview techniques—listening carefully, answering from a high‑level overview to details, staying humble, crafting honest resumes, balancing breadth and depth, showing initiative, and providing concrete proof—to help candidates communicate their skills effectively and succeed in technical job interviews.

Software Engineeringcareer advicecommunication
0 likes · 7 min read
Mastering Technical Interviews: Proven Strategies to Answer Any Question
ITPUB
ITPUB
Mar 22, 2018 · R&D Management

Why Process Matters: Lessons from a Decade in Top Tech Companies

Drawing on ten years of experience at leading firms like NetEase, Baidu, and Tencent, the author shares practical insights on the critical role of development processes, disciplined coding, pragmatic architecture, effective bug handling, and regular self‑review for software teams.

bug handlingcareer adviceprocess
0 likes · 9 min read
Why Process Matters: Lessons from a Decade in Top Tech Companies
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 16, 2018 · Fundamentals

10 Essential Tips Every Developer Should Follow

This article shares ten practical pieces of advice for programmers—from thinking before coding and communicating clearly with product managers, to writing documentation and comments, handling changing requirements, prioritizing business value, testing thoroughly, solving problems independently, and using new technologies wisely.

best practicescareer advicedeveloper tips
0 likes · 5 min read
10 Essential Tips Every Developer Should Follow
MaGe Linux Operations
MaGe Linux Operations
Feb 7, 2018 · Backend Development

What I Learned from 8 Backend Interviews: Real Stories and Technical Insights

An in‑depth recount of eight backend interview experiences across companies like Afanti, Guokr, Veeva, Zhihu, and ByteDance, detailing each round’s questions, technical challenges such as browser request flow, database design, and code snippets, while offering practical advice for aspiring Python developers.

PythonSystem Designcareer advice
0 likes · 22 min read
What I Learned from 8 Backend Interviews: Real Stories and Technical Insights
21CTO
21CTO
Jan 25, 2018 · Fundamentals

Why Programming Is Both a Craft and an Art: Lei Jun’s Journey and Advice

Lei Jun shares his unexpected path to programming, the joy he finds in coding, and practical advice on staying curious, focusing on users, and treating software development as both disciplined craftsmanship and creative art to build a lasting career.

career advicecoding philosophyprogramming mindset
0 likes · 9 min read
Why Programming Is Both a Craft and an Art: Lei Jun’s Journey and Advice
21CTO
21CTO
Jan 14, 2018 · R&D Management

Which Tech Career Path Fits You? Founder, Executive, or Senior Engineer

The article outlines three major career trajectories for technology professionals—founder, senior executive, and senior engineer—detailing their advantages, drawbacks, and practical advice to help readers make informed decisions about their future growth and success.

career adviceexecutivefounder
0 likes · 11 min read
Which Tech Career Path Fits You? Founder, Executive, or Senior Engineer
ITPUB
ITPUB
Nov 2, 2017 · Fundamentals

10 Essential Practices Every Developer Should Follow

This article compiles seasoned developers' advice on choosing a language, embracing agile delivery, rigorous testing, avoiding premature optimization, and writing maintainable code to help programmers grow their careers and produce high‑quality software.

agilecareer advicecode quality
0 likes · 9 min read
10 Essential Practices Every Developer Should Follow
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 12, 2017 · Artificial Intelligence

Which Machine Learning Skills Will Be Most In‑Demand in the Next 3‑5 Years?

The article explains that industrial AI needs specialists who can apply machine‑learning models to specific domains, outlines essential fundamentals such as regression, classification, neural networks, data visualization, and unsupervised learning, and offers practical career advice for students and early‑career professionals seeking to transition into machine‑learning roles.

Data visualizationIndustrial AINeural Networks
0 likes · 11 min read
Which Machine Learning Skills Will Be Most In‑Demand in the Next 3‑5 Years?
21CTO
21CTO
Aug 15, 2017 · Frontend Development

How to Combat Front‑End Fatigue: Practical Strategies for Modern Developers

The article explores the reality of front‑end developer fatigue, outlines essential skills and emerging technologies, and offers practical advice for both learning and contributing while emphasizing solid fundamentals, managing imposter syndrome, and maintaining work‑life balance in a rapidly evolving web ecosystem.

career advicedeveloper fatigueimposter syndrome
0 likes · 16 min read
How to Combat Front‑End Fatigue: Practical Strategies for Modern Developers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 1, 2017 · Frontend Development

How to Craft a Front-End Engineer Resume That Gets Noticed

This guide explains why a concise, highlight‑focused resume is essential for front‑end engineers, outlines the five key sections to include, offers practical tips for tailoring each version to specific job postings, and shares best practices for formatting, presentation, and effective delivery channels.

Front-endInterview PreparationJob Hunting
0 likes · 10 min read
How to Craft a Front-End Engineer Resume That Gets Noticed
ITPUB
ITPUB
Jul 30, 2017 · Fundamentals

What Joel Spolsky Learned About Real Problems, In‑House Programming, and Leadership

The article recounts Joel Spolsky’s Yale talk, highlighting his key takeaways about focusing on real problems, avoiding in‑house programmer roles, the importance of aligning business with technical expertise, and how strong communication separates ordinary staff from leaders.

ManagementSoftware Engineeringcareer advice
0 likes · 10 min read
What Joel Spolsky Learned About Real Problems, In‑House Programming, and Leadership
Efficient Ops
Efficient Ops
Jul 15, 2017 · Operations

Why Respecting and Communicating with Superiors Fuels Team Success

The article shares a real‑world workplace story about a disruptive employee, then outlines seven practical principles—respecting superiors, keeping them informed, giving proper feedback, avoiding incitement, not creating trouble, responding to ad‑hoc tasks promptly, and helping leaders succeed—to guide professionals in building effective, harmonious teams.

LeadershipManagementcareer advice
0 likes · 7 min read
Why Respecting and Communicating with Superiors Fuels Team Success
High Availability Architecture
High Availability Architecture
Apr 20, 2017 · R&D Management

Essential Interview Questions for Software Engineers, Technical Managers, and Executives

This article compiles a comprehensive list of interview questions tailored for software engineers, technical managers, and company leadership, explaining the purpose behind each question and offering follow‑up queries to help candidates evaluate a team's processes, culture, and overall health.

Software Engineeringcareer adviceinterview
0 likes · 20 min read
Essential Interview Questions for Software Engineers, Technical Managers, and Executives