Tagged articles
339 articles
Page 4 of 4
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.

best practicescareer advicelearning
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 visualizationcareer advicedata analysis
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 developmentcareer advicecontinuous learning
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.

Software ArchitectureSystem Designarchitectural principles
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.

CTODigital TransformationLeadership
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 managementcareer advicehiring
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.

EntrepreneurshipLeadershipTeam Building
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 CapitalPersonal Developmentcareer advice
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.

career adviceprogrammer mindsetprogramming career
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.

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

Side Projectscareer advicecoding
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.

career advicecontinuous learningsenior developers
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.

Motivationcareer advicelearning
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-endcandidate evaluationcareer advice
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.

career advicejob demandprogramming languages
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.

Product DesignUX designcareer advice
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 CapitalPersonal Developmentcareer 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 Resourcescareer advicepersonal branding
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 reviewcareer adviceknowledge management
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.

career advicelearningself‑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.

career advicecodingcore competency
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.

best practicescareer adviceprofessional growth
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.

US tech industrycareer adviceindustry insights
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.

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