Skip to product information
Hexagon Developer
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.
  • 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

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

카테고리