
Hexagon Developer
Description
Book Introduction
Hexagonal developers are good developers!
In the sports world, a player with evenly distributed abilities is called a hexagonal player.
The hexagonal developer, which is also the title of this book, means a developer with a variety of capabilities.
Just as a healthy body requires a variety of nutrients, becoming a good developer requires developing a variety of capabilities beyond just implementation skills.
It is difficult to be good at all skills, but it is possible to develop them evenly.
By exploring the essential developer skills contained in this book, you will gain the insights needed to grow into a good developer.
In the sports world, a player with evenly distributed abilities is called a hexagonal player.
The hexagonal developer, which is also the title of this book, means a developer with a variety of capabilities.
Just as a healthy body requires a variety of nutrients, becoming a good developer requires developing a variety of capabilities beyond just implementation skills.
It is difficult to be good at all skills, but it is possible to develop them evenly.
By exploring the essential developer skills contained in this book, you will gain the insights needed to grow into a good developer.
- You can preview some of the book's contents.
Preview
index
Chapter 1 Introduction
failure
3rd year
What is development?
What is needed for development
Chapter 2 Implementation Techniques and Learning
Implementation technology
Learning target
Technology destruction
Learning Strategies
Timeless implementation technology
Application of implementation technology
Things to note
Chapter 3 Software Value and Cost
Software Value
Development costs
To reduce maintenance costs
Chapter 4 Understanding Code
Change code
Code Understanding Tools
Easy to understand code
Chapter 5 Cohesion and Coupling
Cohesion
Coupling
Chapter 6 Refactoring
Fear of revision and the cost of change
Refactoring
Refactoring vs. Creating New Things
Chapter 7 Test
Test code
Testability
Writing Tests for Refactoring
Chapter 8 Architecture and Patterns
Thinking about architecture
Learning the pattern
Chapter 9: Business Management
From beginning to end
Division of work
Meaning of completion
Risk Management
Requirements change
schedule
Incremental and iterative development
Say no, offer alternatives
Reduce manual work
Think about the reason and purpose
Chapter 10: Organize and Share
Organize and share in writing
Using mind maps
Make an announcement
Do not overuse foreign words
The effects of writing and presenting
Chapter 11 Leaders and Followers
Practice being a leader
Followers
Humility, respect, and trust
Conclusion
failure
3rd year
What is development?
What is needed for development
Chapter 2 Implementation Techniques and Learning
Implementation technology
Learning target
Technology destruction
Learning Strategies
Timeless implementation technology
Application of implementation technology
Things to note
Chapter 3 Software Value and Cost
Software Value
Development costs
To reduce maintenance costs
Chapter 4 Understanding Code
Change code
Code Understanding Tools
Easy to understand code
Chapter 5 Cohesion and Coupling
Cohesion
Coupling
Chapter 6 Refactoring
Fear of revision and the cost of change
Refactoring
Refactoring vs. Creating New Things
Chapter 7 Test
Test code
Testability
Writing Tests for Refactoring
Chapter 8 Architecture and Patterns
Thinking about architecture
Learning the pattern
Chapter 9: Business Management
From beginning to end
Division of work
Meaning of completion
Risk Management
Requirements change
schedule
Incremental and iterative development
Say no, offer alternatives
Reduce manual work
Think about the reason and purpose
Chapter 10: Organize and Share
Organize and share in writing
Using mind maps
Make an announcement
Do not overuse foreign words
The effects of writing and presenting
Chapter 11 Leaders and Followers
Practice being a leader
Followers
Humility, respect, and trust
Conclusion
Publisher's Review
Broadening the horizons of junior developers to become good senior developers.
This book is intended for junior or mid-level developers who want to become good senior developers.
* What this book covers
-How to effectively apply and learn implementation techniques
-How to understand the value of software and reduce maintenance costs
-How to write understandable code
-Design method based on the principle of high cohesion + low coupling
-Basic refactoring techniques to reduce change costs
-The importance of test code, the need for automated testing and TDD
-The importance of architecture and the usefulness of patterns
-What you need to manage your overall business
The value of writing, visualization, and knowledge sharing for collaboration and communication
- Understanding the roles of leaders and followers
* Structure of this book
Chapter 1 Introduction
Explains the background of expanding the development horizon and organizes the categories of development and what is needed to develop well.
-Failure story
-What is development?
-What is needed for development
Chapter 2 Implementation Techniques and Learning
It covers implementation skills, the most basic competency a developer must have.
Explains how to determine which implementation techniques to learn and how to master them.
And we will look at what to consider and what to be careful about when applying implementation techniques.
- Implementation technology, learning target, learning strategy
- Applying implementation technology
-Things to note
Chapter 3 Software Value and Cost
By examining the relationship between code quality and development time, we will explore what cost considerations should be made to ensure stable software value.
-Software value
-Development costs
-To reduce maintenance costs
Chapter 4 Understanding Code
Improving your ability to understand code will allow you to maintain it more efficiently and reduce development time.
We'll explore tools that help you analyze your code and learn techniques for writing understandable code.
-Code Understanding Tool
-Easy to understand code
Chapter 5 Cohesion and Coupling
We will look at how to increase cohesion and decrease coupling to create a structure that is flexible to change.
-Cohesion
-Coupling
Chapter 6 Refactoring
Refactoring is a way to improve code quality while maintaining functionality.
We'll look at basic refactoring techniques to transform your code into something easier to understand and change.
- Legacy and Modification Fear
-Basic refactoring techniques
Chapter 7 Test
After refactoring, you need to test it with test code to verify its behavior.
Explains why test code is important and the benefits of automated testing.
We'll also explore test-driven development, where test code is written first, and how testability can be improved to boost development productivity and design quality.
-Test code
-Testability
-Writing tests for refactoring
Chapter 8 Architecture and Patterns
To become a capable senior developer, you need to develop your architectural design skills.
We'll explore why architecture is important and how patterns can be useful.
Why Architecture Matters
-Learning the pattern
Chapter 9: Business Management
Once you have a certain amount of experience, you should acquire the ability to manage your work.
Learn about the essentials of effective work management: dividing tasks, managing risks, understanding requirements and responding to changes, and managing schedules.
It also explains incremental and iterative development methods to produce good results and offers tips to improve work efficiency.
-Division of work
-Risk Management
-Requirements
-Incremental and iterative development
-Reducing manual work
-Reason and purpose
Chapter 10: Organize and Share
To communicate smoothly, you need to develop your writing and presentation skills.
We will look at how to express yourself clearly and accurately in writing and how to develop your presentation skills.
- Organize and share in writing
-Announcement
Chapter 11 Leaders and Followers
Learn about the roles of leaders and followers in collaboration.
-Practice leadership
-Followership
This book is intended for junior or mid-level developers who want to become good senior developers.
* What this book covers
-How to effectively apply and learn implementation techniques
-How to understand the value of software and reduce maintenance costs
-How to write understandable code
-Design method based on the principle of high cohesion + low coupling
-Basic refactoring techniques to reduce change costs
-The importance of test code, the need for automated testing and TDD
-The importance of architecture and the usefulness of patterns
-What you need to manage your overall business
The value of writing, visualization, and knowledge sharing for collaboration and communication
- Understanding the roles of leaders and followers
* Structure of this book
Chapter 1 Introduction
Explains the background of expanding the development horizon and organizes the categories of development and what is needed to develop well.
-Failure story
-What is development?
-What is needed for development
Chapter 2 Implementation Techniques and Learning
It covers implementation skills, the most basic competency a developer must have.
Explains how to determine which implementation techniques to learn and how to master them.
And we will look at what to consider and what to be careful about when applying implementation techniques.
- Implementation technology, learning target, learning strategy
- Applying implementation technology
-Things to note
Chapter 3 Software Value and Cost
By examining the relationship between code quality and development time, we will explore what cost considerations should be made to ensure stable software value.
-Software value
-Development costs
-To reduce maintenance costs
Chapter 4 Understanding Code
Improving your ability to understand code will allow you to maintain it more efficiently and reduce development time.
We'll explore tools that help you analyze your code and learn techniques for writing understandable code.
-Code Understanding Tool
-Easy to understand code
Chapter 5 Cohesion and Coupling
We will look at how to increase cohesion and decrease coupling to create a structure that is flexible to change.
-Cohesion
-Coupling
Chapter 6 Refactoring
Refactoring is a way to improve code quality while maintaining functionality.
We'll look at basic refactoring techniques to transform your code into something easier to understand and change.
- Legacy and Modification Fear
-Basic refactoring techniques
Chapter 7 Test
After refactoring, you need to test it with test code to verify its behavior.
Explains why test code is important and the benefits of automated testing.
We'll also explore test-driven development, where test code is written first, and how testability can be improved to boost development productivity and design quality.
-Test code
-Testability
-Writing tests for refactoring
Chapter 8 Architecture and Patterns
To become a capable senior developer, you need to develop your architectural design skills.
We'll explore why architecture is important and how patterns can be useful.
Why Architecture Matters
-Learning the pattern
Chapter 9: Business Management
Once you have a certain amount of experience, you should acquire the ability to manage your work.
Learn about the essentials of effective work management: dividing tasks, managing risks, understanding requirements and responding to changes, and managing schedules.
It also explains incremental and iterative development methods to produce good results and offers tips to improve work efficiency.
-Division of work
-Risk Management
-Requirements
-Incremental and iterative development
-Reducing manual work
-Reason and purpose
Chapter 10: Organize and Share
To communicate smoothly, you need to develop your writing and presentation skills.
We will look at how to express yourself clearly and accurately in writing and how to develop your presentation skills.
- Organize and share in writing
-Announcement
Chapter 11 Leaders and Followers
Learn about the roles of leaders and followers in collaboration.
-Practice leadership
-Followership
GOODS SPECIFICS
- Date of issue: July 22, 2023
- Page count, weight, size: 276 pages | 153*223*20mm
- ISBN13: 9791169211239
- ISBN10: 1169211232
You may also like
카테고리
korean
korean