Tagged articles

career advice

372 articles · Page 4 of 4
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.

career advicejavaproject 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.

InterviewLayer2career advice
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.

Interview QuestionsR&D ManagementSoftware Engineering
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.

career advicecode qualitylarge companies
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.

Learningcareer advicecode quality
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.

FrontendJavaScriptShanghai
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.

Data AnalysisProduct DevelopmentSoftware Engineering
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 Interviewcareer advicedata science
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.

AlgorithmExperiencePersonality
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.

Interview Preparationbackend developmentcareer advice
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.

ExperienceInterviewJob Hunting
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.

InterviewSoftware Engineeringcareer advice
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.

InterviewPythonSystem Design
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 Visualizationcareer adviceindustrial AI
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.

Software Engineeringcareer advicecommunication
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.

career advicecommunicationleadership
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.

InterviewSoftware Engineeringcareer advice
0 likes · 20 min read
Essential Interview Questions for Software Engineers, Technical Managers, and Executives
21CTO
21CTO
Apr 19, 2017 · Fundamentals

How to Become a Better Programmer: Practical Tips from a Veteran Engineer

In this reflective guide, former Mozilla engineer James Long shares personal insights and actionable advice—ranging from finding mentors without idolizing them to tackling big projects and exploring new languages—to help programmers continuously improve their skills and mindset.

Learningbest practicescareer advice
0 likes · 9 min read
How to Become a Better Programmer: Practical Tips from a Veteran Engineer
Ctrip Technology
Ctrip Technology
Mar 8, 2017 · Big Data

Essential Skills and Career Path for Data Professionals: From Big Data Platforms to AI Applications

This article outlines the key competencies and career roadmap for data professionals, covering big‑data infrastructure, data‑warehouse engineering, visualization, analysis, algorithmic mining, and deep‑learning, while emphasizing the importance of business sense, cloud adoption, and continuous learning.

Data AnalysisData EngineeringData Visualization
0 likes · 15 min read
Essential Skills and Career Path for Data Professionals: From Big Data Platforms to AI Applications
ITPUB
ITPUB
Jan 20, 2017 · Fundamentals

How to Keep Your Programming Skills Fresh and Avoid Becoming Outdated

The article offers practical strategies for programmers to stay current, including learning new languages, using knowledge in novel ways, tackling client challenges, occasionally abandoning frameworks, seeking code reviews, and continuously coding to prevent skill decay.

Skill DevelopmentSoftware Engineeringcareer advice
0 likes · 5 min read
How to Keep Your Programming Skills Fresh and Avoid Becoming Outdated
Efficient Ops
Efficient Ops
Nov 26, 2016 · Fundamentals

Are You Stuck in the Wrong Programmer Mindset? 3 Toxic Beliefs to Drop

The article warns programmers that three common misconceptions—isolating themselves to code, ignoring responsibilities beyond coding, and chasing money before growth—hinder career development, urging them to embrace communication, treat their skills as a business, and focus on continuous personal and professional improvement.

career adviceprofessional growthprogrammer mindset
0 likes · 10 min read
Are You Stuck in the Wrong Programmer Mindset? 3 Toxic Beliefs to Drop
Architects' Tech Alliance
Architects' Tech Alliance
Nov 13, 2016 · R&D Management

99 Essential Insights Every Software Architect Should Master

This article compiles 99 practical principles and habits—from communication and decision‑making to performance, scalability, and team leadership—that every software architect should understand and apply to build high‑quality, maintainable systems and advance their career.

System Designarchitectural principlesbest practices
0 likes · 27 min read
99 Essential Insights Every Software Architect Should Master
21CTO
21CTO
Oct 15, 2016 · R&D Management

Surviving the Internet+ Shift: A CTO’s Survival Guide for Traditional Companies

This article shares a fictional CTO’s hard‑earned lessons on navigating the cultural, managerial, and technical challenges that traditional firms face when transforming into Internet‑centric businesses, offering practical advice on compensation, boss profiling, cross‑departmental relationships, and team leadership.

CTOcareer advicedigital transformation
0 likes · 8 min read
Surviving the Internet+ Shift: A CTO’s Survival Guide for Traditional Companies
21CTO
21CTO
Jun 9, 2016 · Fundamentals

Why Japanese Companies Value “Utility” Over Specific Programming Titles

The article compares Chinese and Japanese programmer roles, examines salary differences, explains why Japanese firms prioritize versatile "utility" skills over specialized titles, and argues that true competence lies in adaptable problem‑solving rather than narrow tool expertise.

Japanese tech industrycareer adviceprogrammer culture
0 likes · 10 min read
Why Japanese Companies Value “Utility” Over Specific Programming Titles
21CTO
21CTO
May 12, 2016 · R&D Management

How to Interview Software Engineers Effectively: Insider Tips & Common Pitfalls

This article shares practical insights on interviewing software engineers, exposing hiring biases, recommending interview structures, small‑talk techniques, broad and specific technical questions, project‑based assessments, and how to create a fair, inclusive process that reveals true talent.

R&D ManagementSoftware Engineeringcareer advice
0 likes · 9 min read
How to Interview Software Engineers Effectively: Insider Tips & Common Pitfalls
21CTO
21CTO
Apr 29, 2016 · R&D Management

8 Entrepreneurial Principles from Heidi Roizen to Accelerate Your Career

Heidi Roizen, former Apple senior VP and DFJ venture partner, shares eight practical principles—from embracing difficulty and building character to trusting intuition, hiring the right team, negotiating wisely, handling unpredictability, mastering time, and applying the 20‑40‑60 rule—to help entrepreneurs and leaders succeed.

Entrepreneurshipcareer adviceleadership
0 likes · 13 min read
8 Entrepreneurial Principles from Heidi Roizen to Accelerate Your Career
21CTO
21CTO
Feb 4, 2016 · Fundamentals

Why Choosing the Right Environment Fuels Your Career Growth

The speech shares three stories that illustrate economic principles—eliminating choice, investing in human capital, and leveraging networks—to advise young professionals to move to big cities, join top firms, and immerse themselves in vibrant business environments for accelerated growth.

Human Capitalcareer adviceeconomic principles
0 likes · 7 min read
Why Choosing the Right Environment Fuels Your Career Growth
21CTO
21CTO
Jan 31, 2016 · Fundamentals

How to Craft a Killer Software Engineer Resume: 5 Proven Tips

Drawing on years of experience at Google and Microsoft, this guide outlines five essential resume‑writing strategies—detailing technical specifics, avoiding blandness, providing truthful metrics, showcasing recognitions, and never exaggerating—to help software engineers create compelling, interview‑ready CVs.

career advicejob applicationresume
0 likes · 6 min read
How to Craft a Killer Software Engineer Resume: 5 Proven Tips
21CTO
21CTO
Jan 23, 2016 · Fundamentals

Are You Cut Out to Be a Programmer? Key Traits That Reveal Unsuitability

The article compiles insights from developers on Quora about the attitudes and habits—such as lack of patience, poor use of Google, 9‑to‑5 mindset, weak memory, giving up early on errors, focusing only on output, and missing enjoyment—that signal someone may struggle to succeed as a programmer.

Software Engineeringcareer adviceprogrammer mindset
0 likes · 7 min read
Are You Cut Out to Be a Programmer? Key Traits That Reveal Unsuitability
21CTO
21CTO
Jan 16, 2016 · Fundamentals

What Top Programmers Reveal About Learning, Skills, and Future Trends

A compilation of interviews with renowned programmers—Linus Torvalds, Dave Thomas, Guido van Rossum, and others—covers how they learned to code, essential programmer skills, the role of math and physics, upcoming hot topics, preferred tools, favorite books, and music, offering deep insight into the craft of software development.

Interviewcareer adviceprogrammer skills
0 likes · 25 min read
What Top Programmers Reveal About Learning, Skills, and Future Trends
21CTO
21CTO
Jan 14, 2016 · Fundamentals

What My 5‑Year Development Journey Taught Me About Software Fundamentals

Reflecting on five years of software development, the author shares hard‑earned lessons about unclear goals, inconsistent learning, the importance of solid fundamentals, good architecture, business awareness, and realistic career paths for developers seeking lasting growth.

business awarenesscareer advicefundamentals
0 likes · 8 min read
What My 5‑Year Development Journey Taught Me About Software Fundamentals
21CTO
21CTO
Jan 10, 2016 · Fundamentals

How to Master Computer Science: Lessons from a Rice CS Student

This personal essay shares a Rice University computer‑science graduate’s journey, emphasizing the importance of coding, the value of persistent practice, the impact of side projects and internships, and practical advice on learning, problem‑solving, and balancing effort to succeed in the tech field.

CodingLearningSide Projects
0 likes · 16 min read
How to Master Computer Science: Lessons from a Rice CS Student
21CTO
21CTO
Dec 19, 2015 · Fundamentals

10 Proven Strategies to Become an Outstanding Programmer

This article outlines ten practical habits—from mastering fundamentals and labeling code to continuous learning and avoiding shortcuts—that can help any software developer grow into an exceptional programmer who writes clean, maintainable, and impactful code.

best practicescareer advicecode quality
0 likes · 9 min read
10 Proven Strategies to Become an Outstanding Programmer
21CTO
21CTO
Nov 17, 2015 · R&D Management

5 Essential Lessons for Veteran Programmers to Stay Relevant

A seasoned programmer in his late fifties shares five practical pieces of advice—ranging from staying true to your roots and embracing chaos to pruning code, leveraging experience, and prioritizing health—to help aging developers remain productive and fulfilled in the fast‑moving software industry.

Software Engineeringcareer advicecontinuous learning
0 likes · 14 min read
5 Essential Lessons for Veteran Programmers to Stay Relevant
21CTO
21CTO
Oct 29, 2015 · Fundamentals

How to Accelerate Your Growth as a New Programmer: Practical Tips

This article offers practical advice for newly‑graduated programmers on gaining experience, building tools, contributing to open source, improving English, blogging, joining forums, studying reference manuals, analyzing problems deeply, and embracing fundamentals to overcome career stagnation.

career advicelearning fundamentalsprogrammer growth
0 likes · 15 min read
How to Accelerate Your Growth as a New Programmer: Practical Tips
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Why Programming Feels Like Magic: Lessons from 20 Years of Coding

Drawing on two decades of experience, this article shares practical advice on overcoming programming challenges, maintaining motivation, leveraging online resources, building a versatile toolset, and continuously learning to stay ahead in the ever‑evolving software development landscape.

Learningcareer advicemotivation
0 likes · 5 min read
Why Programming Feels Like Magic: Lessons from 20 Years of Coding
21CTO
21CTO
Oct 18, 2015 · Frontend Development

What I Learned From Screening and Interviewing Front‑End Candidates

A front‑end engineer shares practical insights on resume screening, interview tactics, and the core skills—especially JavaScript and CSS—that distinguish strong candidates, while highlighting the importance of personality, experience, vision, and fundamentals in hiring.

Front-endInterviewRecruitment
0 likes · 7 min read
What I Learned From Screening and Interviewing Front‑End Candidates
21CTO
21CTO
Oct 14, 2015 · Fundamentals

Which Programming Languages Earn the Highest Salaries? 2015 Demand & Salary Report

An analysis of 2015 job market data reveals the most in‑demand programming languages, their average salaries, and key factors such as enterprise hiring practices, multi‑skill requirements, and the limitations of using past trends to predict future technology popularity.

Programming LanguagesSalarycareer advice
0 likes · 9 min read
Which Programming Languages Earn the Highest Salaries? 2015 Demand & Salary Report
Suning Design
Suning Design
Oct 12, 2015 · Product Management

How to Present Your Projects Effectively in Campus and Corporate Job Interviews

This guide explains the key differences between campus and corporate project showcases, offers practical tips for structuring resumes and portfolios, highlights common pitfalls, and provides interview strategies to help product and interaction designers present their work convincingly.

UX designcareer advicejob interview
0 likes · 8 min read
How to Present Your Projects Effectively in Campus and Corporate Job Interviews
21CTO
21CTO
Aug 29, 2015 · Fundamentals

30 Years of Programming: 16 Hard‑Earned Lessons Every Developer Should Know

Drawing on three decades of software development, this article shares sixteen practical lessons about client interaction, security, code simplicity, continuous learning, and evaluation that can help programmers and teams make better decisions and avoid common pitfalls.

best practicescareer adviceprogramming
0 likes · 10 min read
30 Years of Programming: 16 Hard‑Earned Lessons Every Developer Should Know
21CTO
21CTO
Aug 27, 2015 · Fundamentals

What Economics Teaches About Life Choices: Three Stories from Prof. Li Daokui

In this talk, Tsinghua professor Li Daokui uses three personal anecdotes to reveal core economic ideas—eliminating excess options, investing in one's true goals as human capital, and leveraging networks—to guide young people toward decisive, fulfilling career paths.

Human CapitalNetwork Effectscareer advice
0 likes · 9 min read
What Economics Teaches About Life Choices: Three Stories from Prof. Li Daokui
21CTO
21CTO
Aug 24, 2015 · Fundamentals

Why Mastering Fundamentals Is the Key to Becoming an Outstanding Programmer

The article argues that deep mastery of programming fundamentals, guided by classic textbooks and a focused career path, is essential for long‑term success, and it explains how personal branding, positioning, and promotion amplify a developer's professional impact.

Learning ResourcesProgramming FundamentalsSoftware Engineering
0 likes · 10 min read
Why Mastering Fundamentals Is the Key to Becoming an Outstanding Programmer
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Top Programmers Say Yes Sparingly and No Strategically

The article outlines essential habits for developers—including cautious acceptance of tasks, strategic refusal of unreasonable requests, building a personal knowledge framework, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, learning business domain, and persisting with good practices—to become a high‑performing programmer.

Code ReviewKnowledge Managementcareer advice
0 likes · 6 min read
Why Top Programmers Say Yes Sparingly and No Strategically
Qunar Tech Salon
Qunar Tech Salon
Feb 8, 2015 · Fundamentals

10 Practical Tips for Learning New Software Development Skills

This article offers ten actionable strategies—overcoming inertia, following experts, building a knowledge network, consuming diverse media, taking action, blogging, feeling the tech pulse, attending meetups, embracing GitHub, and focused learning—to help anyone efficiently master new technologies in the software field.

Learningcareer adviceself‑improvement
0 likes · 11 min read
10 Practical Tips for Learning New Software Development Skills
Baidu Tech Salon
Baidu Tech Salon
Jan 5, 2015 · Fundamentals

Core Competencies for Programmers: Resume, Written Test, and Interview Insights

Programmers succeed by crafting keyword‑rich resumes that showcase project depth, demonstrating solid fundamentals and efficient problem‑solving in written tests, and communicating clear, learning‑focused mindsets during interviews, where technical breadth, architecture understanding, and collaborative attitude together define core hiring competencies.

CodingInterviewcareer advice
0 likes · 16 min read
Core Competencies for Programmers: Resume, Written Test, and Interview Insights
Baidu Tech Salon
Baidu Tech Salon
Nov 13, 2014 · Fundamentals

17 Principles for Software Developers: Career Lessons and Best Practices

The article distills 17 career‑tested principles for developers, urging them to prototype for real customer needs, treat security as inevitable and strategic, prioritize simple, well‑logged code, continuously learn, adapt to change, evaluate context‑specific solutions, deliver results that satisfy clients, and choose projects wisely.

Software Engineeringbest practicescareer advice
0 likes · 8 min read
17 Principles for Software Developers: Career Lessons and Best Practices
Baidu Tech Salon
Baidu Tech Salon
Sep 17, 2014 · Industry Insights

Why the U.S. Tech Job Market Has Low Barriers for Programmers – A Comparative Insight

The article compares the low entry thresholds and favorable work environments for programmers in the United States with the stricter conditions in China, analyzes why many self‑proclaimed experts lack deep knowledge, and offers practical advice for individuals and companies to thrive in today’s software industry.

Industry InsightsSoftware EngineeringUS tech industry
0 likes · 8 min read
Why the U.S. Tech Job Market Has Low Barriers for Programmers – A Comparative Insight
Baidu Tech Salon
Baidu Tech Salon
May 14, 2014 · Big Data

FOSS Skills and In-Demand IT Technologies for Career Success

The article warns that mastering Free Open Source Software—from cloud and big‑data tools like OpenStack, Hadoop and NoSQL to web technologies such as Drupal, PHP, HTML5 and jQuery, mobile app development, popular programming languages, and security certifications—will become essential for IT job seekers, prompting universities to embed FOSS curricula.

Cloud ComputingFOSSHadoop
0 likes · 6 min read
FOSS Skills and In-Demand IT Technologies for Career Success