
The world's easiest coding book
Description
Book Introduction
Tumblbug ranked first in the funding category with 11,688%, and Wadiz achieved 2,276% funding!
You can really become a developer in just 6 months of study!
An introductory coding guide that even non-majors can understand in no time.
We live in a daily life that is inseparable from digital technology.
We work on our smartphones, order from kiosks, and watch conferences held on the other side of the world on Zoom.
Recently, artificial intelligence, which once seemed distant, is naturally entering our daily lives, with the release of a conversational AI called ChatGPT.
As digital technology becomes more widespread, basic IT knowledge becomes more essential, and among these, coding skills are the most practical.
"The World's Easiest Coding Book" is an introductory book for those learning coding for the first time.
This book, which has already become a word-of-mouth hit as a coding e-book, has now been officially published, recording a funding achievement rate of 11,688% on Tumblbug and 2,276% on Wadiz.
The author, who was working in the fashion industry, decided to study coding to jumpstart her career, but was frustrated by the difficulty of the coding books available on the market.
However, I learned coding and development in my own way and joined an IT company.
Afterwards, he wrote this book with various know-hows and easy explanations for people who, like him, have difficulty coding.
This book will help non-majors who want to get a job as developers in the future, as well as IT workers who need to know coding to work with developers, acquire the fundamentals of coding.
You can really become a developer in just 6 months of study!
An introductory coding guide that even non-majors can understand in no time.
We live in a daily life that is inseparable from digital technology.
We work on our smartphones, order from kiosks, and watch conferences held on the other side of the world on Zoom.
Recently, artificial intelligence, which once seemed distant, is naturally entering our daily lives, with the release of a conversational AI called ChatGPT.
As digital technology becomes more widespread, basic IT knowledge becomes more essential, and among these, coding skills are the most practical.
"The World's Easiest Coding Book" is an introductory book for those learning coding for the first time.
This book, which has already become a word-of-mouth hit as a coding e-book, has now been officially published, recording a funding achievement rate of 11,688% on Tumblbug and 2,276% on Wadiz.
The author, who was working in the fashion industry, decided to study coding to jumpstart her career, but was frustrated by the difficulty of the coding books available on the market.
However, I learned coding and development in my own way and joined an IT company.
Afterwards, he wrote this book with various know-hows and easy explanations for people who, like him, have difficulty coding.
This book will help non-majors who want to get a job as developers in the future, as well as IT workers who need to know coding to work with developers, acquire the fundamentals of coding.
- You can preview some of the book's contents.
Preview
index
A word from the book's sponsors
prolog
Features of this book
Learning Roadmap
Patching Your Coding Brain
Basics | Learn the Basics of Coding
?
Lesson 1: Coding Explained Really Easily
1.
Let's learn about programming
1.1 Five keywords to consider when programming
1.2 Processing data for better viewing
2.
Minimum knowledge required for coding
2.1 Everything on the screen we are looking at, the web frontend
2.2 Server Administrator, Web Backend
2.3 Object-Oriented Programming vs.
Procedural Programming
2.4 Meaning of Objects
2.5 Suppliers and Demanders, Web Servers and Web Clients
2.6 GET and POST methods for sending information
2.7 API that acts as a stepping stone
3.
A developer's best friend, Chrome Developer Tools
3.1 Why Use Chrome Developer Tools?
3.2 Element tab to view elements of web pages
3.3 Console tab for communicating with the computer
3.4 Other features
?
2nd lecture: Learn Front-End in One Go
1.
HTML, the basic framework of the web
1.1 HTML and Markup
1.2 Block tags and inline tags
1.3 HTML tag attributes
1.4 Structure of an HTML document
2. CSS that decorates HTML tags
2.1 CSS Selectors
2.2 CSS Priority
*Practical Assignment: Manipulating Naver's CSS
*Practical Assignment: Implementing the Naver Login Button
3.
A heart-pounding event triggered by a computer
3.1 Events identified with button tags
*Practical Assignment: Creating a Button that Prints the Current Time
3.2 Types of Events
3.3 Timing of Events
?
Lesson 3: Development Basics: Learn Today and Use Tomorrow
1.
A basket containing data, a variable
1.1 Variables and Data Types
1.2 Primitive types and reference types as seen in desks and lockers
1.3 Variables in Java
1.4 Variables in JavaScript
*Practical Assignment: Creating JSON-formatted data
1.5 Scope for managing memory
1.6 Unchanging constants
1.7 Variables also need names
2.
A factory that processes data, a function
2.1 Learning functions with addition and display
2.2 Parameters are the materials used for data processing.
2.3 Function Structure
2.4 return! Will it return a value or terminate?
*Practical Assignment: Create a function for salesperson Kim Ji-cheot.
3.
Operators, conditional statements, and loops that you must learn
3.1 Operators
3.2 Conditional statements
3.3 The Flower of Programming, Loops
*Practical Assignment: Creating an MBTI Test
?
? Advanced Edition | Take it to the next level! Master advanced coding skills.
?
4th lecture: In-depth development that even non-majors can easily understand
1.
Blueprint of an object, a class
1.1 Classes explained using the theory of ideas
1.2 new operator and constructor
1.3 Object Collaboration
*Practical Assignment: Coding the 'Cashier-Order Form-Barista' Object Collaboration
1.4 Access modifiers that protect objects
1.5 Getters and setters that get and set values
2.
The ultimate in efficiency, inheritance
2.1 What is inheritance in programming?
2.2 Inheritance as seen from the employee class
3.
An interface that sets rules and organizes traffic.
3.1 Interface explained with neat and dirty
3.2 Interface Structure
3.3 Keywords of the interface
*Practical Assignment: Implementing a Cleaning Interface for Baristas and Cashiers
4.
Exception handling to prevent errors in advance
4.1 Trap installed to prepare for errors, try~catch
4.2 Checking the error object passed as a parameter to catch
4.3 Finale decoration, finally
4.4 Throwing errors, throw
?
Lesson 5: Learning Queries with Your Eyes
1.
How to manage data, databases and DBMS
1.1 How to handle data, CRUD
1.2 Relational databases that represent data in tables
1.3 ERD is a diagram of the relationship between tables.
1.4 Table Terminology in Relational Databases
2.
A friendly request, a query, sent to the database
2.1 Create a table and insert data
2.2 Outputting tables through queries
3.
Joins that connect tables
3.1 What is a join?
3.2 Learning Joins with Diagrams
? Practical | Non-majors transition to becoming developers
You can become a true developer in just six months of study.
1.
To become a developer, start with an aptitude test!
2.
What field of developer would suit me?
2.1 Web Front-End Developers and Back-End Developers
2.2 Web Publisher? Web Designer? What's the Difference Between a Front-End Developer and a Web Publisher?
2.3 Data Scientist
2.4 Machine Learning/Deep Learning Developer
2.5 Embedded Developer
2.6 Game Developers
2.7 SAP Developer
7 Things You Need to Do to Make a Career Change
1.
Five Ways to Learn to Code
1.1 Government-funded academies
1.2 K-digital training
1.3 Coding Bootcamp
1.4 Employment Linkage Program
1.5 Where should non-majors learn?
2.
How to Choose the Right Course
2.1 How to Find Government-Supported Courses
2.2 Recommended and Non-Recommended Subjects
3.
How to study programming while receiving allowance
4.
How to pass the Information Processing Engineer certification exam on the first try
4.1 Eligibility
4.2 Written and Practical Exams
A resume that makes it to the quarterfinals, a resume that fails
1.
How to Write a Resume That Will Get You Hired, Even if You're Not a Major
1.1 Certification
1.2 Skills and abilities possessed
1.3 Participating Projects
1.4 Special Notes
2.
Tips for Writing a Self-Introduction
2.1 Writing in parentheses
2.2 Loving Numbers
2.3 STAR technique
2.4 Pufferfish Technique
3.
Practice! Try writing a self-introduction.
3.1 Motivation for application and aspirations after joining the company
3.2 Job suitability
3.3 Linear Experience
3.4 Curved Experience
3.5 Strengths and Special Features
3.6 Strengths and Weaknesses of Personality
3.7 Creative Problem Solving
Lesson 9: Preparing for Portfolios and Interviews
1.
How to Create a Portfolio as a Non-Major
1.1 Single volume project
1.2 Let's upload the code results to GitHub.
1.3 Portfolio? Coding test?
2.
Aptitude tests are more important than you think.
3.
Things you must prepare for an interview
3.1 1-Minute Self-Introduction Guide
3.2 1-minute self-introduction script
3.3 CS Interview Questions
A lively look at the 10 developers and tech companies.
1.
Real Salary for Non-Major Developers
2. What is the difference between SI companies and solution companies?
3.
Full of exciting things? Working at a startup
4.
Freelance developer working independently
5.
The changing developer landscape
5.1 Changing careers to become a developer at age 30
5.2 Actual developer environment
?
Epilogue
Appendix 1 From Developer to Data Scientist
Appendix 2: Introduction to Coding Tests
prolog
Features of this book
Learning Roadmap
Patching Your Coding Brain
Basics | Learn the Basics of Coding
?
Lesson 1: Coding Explained Really Easily
1.
Let's learn about programming
1.1 Five keywords to consider when programming
1.2 Processing data for better viewing
2.
Minimum knowledge required for coding
2.1 Everything on the screen we are looking at, the web frontend
2.2 Server Administrator, Web Backend
2.3 Object-Oriented Programming vs.
Procedural Programming
2.4 Meaning of Objects
2.5 Suppliers and Demanders, Web Servers and Web Clients
2.6 GET and POST methods for sending information
2.7 API that acts as a stepping stone
3.
A developer's best friend, Chrome Developer Tools
3.1 Why Use Chrome Developer Tools?
3.2 Element tab to view elements of web pages
3.3 Console tab for communicating with the computer
3.4 Other features
?
2nd lecture: Learn Front-End in One Go
1.
HTML, the basic framework of the web
1.1 HTML and Markup
1.2 Block tags and inline tags
1.3 HTML tag attributes
1.4 Structure of an HTML document
2. CSS that decorates HTML tags
2.1 CSS Selectors
2.2 CSS Priority
*Practical Assignment: Manipulating Naver's CSS
*Practical Assignment: Implementing the Naver Login Button
3.
A heart-pounding event triggered by a computer
3.1 Events identified with button tags
*Practical Assignment: Creating a Button that Prints the Current Time
3.2 Types of Events
3.3 Timing of Events
?
Lesson 3: Development Basics: Learn Today and Use Tomorrow
1.
A basket containing data, a variable
1.1 Variables and Data Types
1.2 Primitive types and reference types as seen in desks and lockers
1.3 Variables in Java
1.4 Variables in JavaScript
*Practical Assignment: Creating JSON-formatted data
1.5 Scope for managing memory
1.6 Unchanging constants
1.7 Variables also need names
2.
A factory that processes data, a function
2.1 Learning functions with addition and display
2.2 Parameters are the materials used for data processing.
2.3 Function Structure
2.4 return! Will it return a value or terminate?
*Practical Assignment: Create a function for salesperson Kim Ji-cheot.
3.
Operators, conditional statements, and loops that you must learn
3.1 Operators
3.2 Conditional statements
3.3 The Flower of Programming, Loops
*Practical Assignment: Creating an MBTI Test
?
? Advanced Edition | Take it to the next level! Master advanced coding skills.
?
4th lecture: In-depth development that even non-majors can easily understand
1.
Blueprint of an object, a class
1.1 Classes explained using the theory of ideas
1.2 new operator and constructor
1.3 Object Collaboration
*Practical Assignment: Coding the 'Cashier-Order Form-Barista' Object Collaboration
1.4 Access modifiers that protect objects
1.5 Getters and setters that get and set values
2.
The ultimate in efficiency, inheritance
2.1 What is inheritance in programming?
2.2 Inheritance as seen from the employee class
3.
An interface that sets rules and organizes traffic.
3.1 Interface explained with neat and dirty
3.2 Interface Structure
3.3 Keywords of the interface
*Practical Assignment: Implementing a Cleaning Interface for Baristas and Cashiers
4.
Exception handling to prevent errors in advance
4.1 Trap installed to prepare for errors, try~catch
4.2 Checking the error object passed as a parameter to catch
4.3 Finale decoration, finally
4.4 Throwing errors, throw
?
Lesson 5: Learning Queries with Your Eyes
1.
How to manage data, databases and DBMS
1.1 How to handle data, CRUD
1.2 Relational databases that represent data in tables
1.3 ERD is a diagram of the relationship between tables.
1.4 Table Terminology in Relational Databases
2.
A friendly request, a query, sent to the database
2.1 Create a table and insert data
2.2 Outputting tables through queries
3.
Joins that connect tables
3.1 What is a join?
3.2 Learning Joins with Diagrams
? Practical | Non-majors transition to becoming developers
You can become a true developer in just six months of study.
1.
To become a developer, start with an aptitude test!
2.
What field of developer would suit me?
2.1 Web Front-End Developers and Back-End Developers
2.2 Web Publisher? Web Designer? What's the Difference Between a Front-End Developer and a Web Publisher?
2.3 Data Scientist
2.4 Machine Learning/Deep Learning Developer
2.5 Embedded Developer
2.6 Game Developers
2.7 SAP Developer
7 Things You Need to Do to Make a Career Change
1.
Five Ways to Learn to Code
1.1 Government-funded academies
1.2 K-digital training
1.3 Coding Bootcamp
1.4 Employment Linkage Program
1.5 Where should non-majors learn?
2.
How to Choose the Right Course
2.1 How to Find Government-Supported Courses
2.2 Recommended and Non-Recommended Subjects
3.
How to study programming while receiving allowance
4.
How to pass the Information Processing Engineer certification exam on the first try
4.1 Eligibility
4.2 Written and Practical Exams
A resume that makes it to the quarterfinals, a resume that fails
1.
How to Write a Resume That Will Get You Hired, Even if You're Not a Major
1.1 Certification
1.2 Skills and abilities possessed
1.3 Participating Projects
1.4 Special Notes
2.
Tips for Writing a Self-Introduction
2.1 Writing in parentheses
2.2 Loving Numbers
2.3 STAR technique
2.4 Pufferfish Technique
3.
Practice! Try writing a self-introduction.
3.1 Motivation for application and aspirations after joining the company
3.2 Job suitability
3.3 Linear Experience
3.4 Curved Experience
3.5 Strengths and Special Features
3.6 Strengths and Weaknesses of Personality
3.7 Creative Problem Solving
Lesson 9: Preparing for Portfolios and Interviews
1.
How to Create a Portfolio as a Non-Major
1.1 Single volume project
1.2 Let's upload the code results to GitHub.
1.3 Portfolio? Coding test?
2.
Aptitude tests are more important than you think.
3.
Things you must prepare for an interview
3.1 1-Minute Self-Introduction Guide
3.2 1-minute self-introduction script
3.3 CS Interview Questions
A lively look at the 10 developers and tech companies.
1.
Real Salary for Non-Major Developers
2. What is the difference between SI companies and solution companies?
3.
Full of exciting things? Working at a startup
4.
Freelance developer working independently
5.
The changing developer landscape
5.1 Changing careers to become a developer at age 30
5.2 Actual developer environment
?
Epilogue
Appendix 1 From Developer to Data Scientist
Appendix 2: Introduction to Coding Tests
Detailed image

Into the book
A place called 'Time Cafe' has three employees and always follows the following procedure when selling coffee.
It follows the so-called procedural programming method.
Order coffee → Extract coffee → Prepare cup → Insert cup holder and prepare straw → Sell coffee
This procedure must be followed and the order must not be changed.
If one thing is not done right, you can't sell coffee.
This means that you cannot insert the cup holder in advance if the coffee extraction is not finished.
Let's assume that coffee must be sold only in that order.
It's frustrating.
If there aren't many guests, it can be processed quickly and without much difficulty using procedural methods.
But suddenly, customers start flocking to Time Cafe.
The three employees start to get confused and their paths start to get tangled.
Even if a customer who received coffee complains about the taste of the coffee, it is not just one person who is in charge of making the coffee, but they move to a nearby place, so they are so busy that they don't even know who made it.
You can't blame anyone for bad coffee.
It's becoming more and more of a mess.
---From "Lecture 1: Coding Explained Really Easily"
Let's say you're building a house in the countryside.
Once the frame is built, materials are placed on top, and cement is applied, the shape of the house is completed.
But should we move in right away in this condition? No.
I need to do some interior design.
If there is no design on the outside or inside, it will look bleak and forbidding.
Likewise, even though I've worked hard on writing code, there are times when the tags feel too plain and boring.
Just like building a house, tags also need interior design.
This is precisely what CSS does. CSS 'decorates' tags.
Decorating a tag means designing additional effects such as font size, color, and shadow.
---From "Learn Front-End in 2 Lessons"
Primitive type variables and reference type variables occupy different storage spaces.
Primitive types are stored on the stack, and reference types are stored on the heap.
Let's compare this concept to desk drawers and lockers.
Think back to your school desks and lockers.
There was a drawer right under the desk.
In this space, I usually put books that I would take out and use right away, such as the books for today's study or the books for the next class.
Because it's easy to take out.
However, not only will it not fit large books, it will also take up little space.
It is convenient, but has the limitation of limited capacity.
But the lockers at the back of the classroom have the disadvantages of desk drawers as advantages.
The space is larger than a desk drawer, so it's good for storing heavy, large books.
The downside of lockers is that they are farther away than desk drawers, so it takes time to get books out, and you need to know the locker number to find a book.
Also, since it is a place to store books that will be stored for a long time or a variety of books, it can easily get dirty if not cleaned regularly.
---From "Lesson 3: Development Basics: Learn Today, Use Tomorrow"
Let's take a look at what the interface specifically has as a structure.
The inside of the interface looks a little unusual.
There are no { }, which we usually see, and no access specifiers are visible.
{ } is called the implementation part, or body, because interfaces can only use methods without bodies.
So why does this code exist?
The interface is meant to provide a framework.
It's like saying, "When using the cleaning interface, you have to sweep, wipe, and arrange."
Additionally, the user can take the interface and implement it to suit his or her own taste.
As I showed you earlier, even though they inherited the same interface, the cashier mainly cleaned the counter, and the barista cleaned the coffee-related areas.
---From "Development In-Depth that Even Non-Majors Can Easily Understand"
What happens when we click the time button? When we click the button, a screen appears showing the next hour, minute, and second.
So, the button has the function of 'moving to the next screen and showing information when the user clicks on it.'
It is not something that is static, but rather something that is implemented with dynamic functions.
Here, we will divide it into static, which is what is simply displayed, and dynamic, which provides the user with the desired function when clicked.
You can think of web publishers as creating static things.
If you're a large company, chances are you have a web publisher.
The work that web front-end developers do can vary depending on whether or not there is a web publisher. In companies with a web publisher, web front-end developers only develop dynamic areas, excluding static areas.
However, in a company without a web publisher, a web front-end developer can be considered to develop both static and dynamic areas.
---From "You can become a real developer if you study for just 6 months"
The difficulty level is high as it contains 20 subjective questions within a large volume of material.
There are also programming language and SQL questions, and the difficulty level of these questions is very different between objective and subjective questions.
This is because you need to have memorized query statements to some extent and know the structure of a programming language to be able to write subjectively.
I had already been thinking about taking the civil service exam when I first enrolled in the government-funded academy.
Because I've heard a lot that it gives you extra points when getting a job.
In fact, you can find articles on job-specialized websites like 'Job Korea' that state the requirements for 'information processing engineers'.
However, since the written and practical exams are in the form of solving problems on a test paper, companies do not think that 'this applicant is good at coding' just because he or she has passed the information processing engineer exam.
I just recognize that the applicant has an IT engineer qualification.
However, since there are some areas where it is definitely recognized, such as public corporations, it is a good idea to acquire it if you have the opportunity.
---From "7 Things You Must Do to Make a Career Change"
Have you heard of the pufferfish technique before? It's a method I developed myself.
The Gaebokchi technique tells us to 'think big even in small things'.
The puffer fish is a fish that reacts very sensitively to even the smallest events.
Let's apply it to our self-introduction.
It's like the saying, 'Think big even about small things.'
For example, let's say the interviewer asks, "What is the biggest challenge you've faced in your life?"
At this time, surprisingly, there are quite a few people who think, ‘I don’t think I’ve ever experienced any great hardship in my life…’
What is hardship? Is it only life's hardships like recruiting a team of 50 people, starting a startup, and failing? Or is it only hardships like being suddenly scammed and losing all your savings? No.
'Studying development for six months as a non-major' can be difficult, and 'the team's situation was not good during a team project' can also be difficult.
The important thing is to show that you recognized each situation as difficult and what you did to overcome it.
---From "Resumes that make it to the quarterfinals, resumes that fail"
Have you heard of a website called GitHub? It's where developers share code and even ask for help and solutions when they encounter problems.
You could say that this is a place where you can get a glimpse of the 'collective intelligence' of developers.
In particular, GitHub's representative service is a space called Repository.
When you post your program code, other developers can view and use it.
You can create your own portfolio right here.
Simply upload all your code to GitHub and attach a link to it to your application. You can also use the README to link to your code, making it easier to find, like a bookmark.
In this article, I will talk about how to upload code to GitHub using VS Code, one of the IDEs.
First, you need to install Git (source management tool) to be able to upload code to GitHub.
So, download Git first and follow along.
It follows the so-called procedural programming method.
Order coffee → Extract coffee → Prepare cup → Insert cup holder and prepare straw → Sell coffee
This procedure must be followed and the order must not be changed.
If one thing is not done right, you can't sell coffee.
This means that you cannot insert the cup holder in advance if the coffee extraction is not finished.
Let's assume that coffee must be sold only in that order.
It's frustrating.
If there aren't many guests, it can be processed quickly and without much difficulty using procedural methods.
But suddenly, customers start flocking to Time Cafe.
The three employees start to get confused and their paths start to get tangled.
Even if a customer who received coffee complains about the taste of the coffee, it is not just one person who is in charge of making the coffee, but they move to a nearby place, so they are so busy that they don't even know who made it.
You can't blame anyone for bad coffee.
It's becoming more and more of a mess.
---From "Lecture 1: Coding Explained Really Easily"
Let's say you're building a house in the countryside.
Once the frame is built, materials are placed on top, and cement is applied, the shape of the house is completed.
But should we move in right away in this condition? No.
I need to do some interior design.
If there is no design on the outside or inside, it will look bleak and forbidding.
Likewise, even though I've worked hard on writing code, there are times when the tags feel too plain and boring.
Just like building a house, tags also need interior design.
This is precisely what CSS does. CSS 'decorates' tags.
Decorating a tag means designing additional effects such as font size, color, and shadow.
---From "Learn Front-End in 2 Lessons"
Primitive type variables and reference type variables occupy different storage spaces.
Primitive types are stored on the stack, and reference types are stored on the heap.
Let's compare this concept to desk drawers and lockers.
Think back to your school desks and lockers.
There was a drawer right under the desk.
In this space, I usually put books that I would take out and use right away, such as the books for today's study or the books for the next class.
Because it's easy to take out.
However, not only will it not fit large books, it will also take up little space.
It is convenient, but has the limitation of limited capacity.
But the lockers at the back of the classroom have the disadvantages of desk drawers as advantages.
The space is larger than a desk drawer, so it's good for storing heavy, large books.
The downside of lockers is that they are farther away than desk drawers, so it takes time to get books out, and you need to know the locker number to find a book.
Also, since it is a place to store books that will be stored for a long time or a variety of books, it can easily get dirty if not cleaned regularly.
---From "Lesson 3: Development Basics: Learn Today, Use Tomorrow"
Let's take a look at what the interface specifically has as a structure.
The inside of the interface looks a little unusual.
There are no { }, which we usually see, and no access specifiers are visible.
{ } is called the implementation part, or body, because interfaces can only use methods without bodies.
So why does this code exist?
The interface is meant to provide a framework.
It's like saying, "When using the cleaning interface, you have to sweep, wipe, and arrange."
Additionally, the user can take the interface and implement it to suit his or her own taste.
As I showed you earlier, even though they inherited the same interface, the cashier mainly cleaned the counter, and the barista cleaned the coffee-related areas.
---From "Development In-Depth that Even Non-Majors Can Easily Understand"
What happens when we click the time button? When we click the button, a screen appears showing the next hour, minute, and second.
So, the button has the function of 'moving to the next screen and showing information when the user clicks on it.'
It is not something that is static, but rather something that is implemented with dynamic functions.
Here, we will divide it into static, which is what is simply displayed, and dynamic, which provides the user with the desired function when clicked.
You can think of web publishers as creating static things.
If you're a large company, chances are you have a web publisher.
The work that web front-end developers do can vary depending on whether or not there is a web publisher. In companies with a web publisher, web front-end developers only develop dynamic areas, excluding static areas.
However, in a company without a web publisher, a web front-end developer can be considered to develop both static and dynamic areas.
---From "You can become a real developer if you study for just 6 months"
The difficulty level is high as it contains 20 subjective questions within a large volume of material.
There are also programming language and SQL questions, and the difficulty level of these questions is very different between objective and subjective questions.
This is because you need to have memorized query statements to some extent and know the structure of a programming language to be able to write subjectively.
I had already been thinking about taking the civil service exam when I first enrolled in the government-funded academy.
Because I've heard a lot that it gives you extra points when getting a job.
In fact, you can find articles on job-specialized websites like 'Job Korea' that state the requirements for 'information processing engineers'.
However, since the written and practical exams are in the form of solving problems on a test paper, companies do not think that 'this applicant is good at coding' just because he or she has passed the information processing engineer exam.
I just recognize that the applicant has an IT engineer qualification.
However, since there are some areas where it is definitely recognized, such as public corporations, it is a good idea to acquire it if you have the opportunity.
---From "7 Things You Must Do to Make a Career Change"
Have you heard of the pufferfish technique before? It's a method I developed myself.
The Gaebokchi technique tells us to 'think big even in small things'.
The puffer fish is a fish that reacts very sensitively to even the smallest events.
Let's apply it to our self-introduction.
It's like the saying, 'Think big even about small things.'
For example, let's say the interviewer asks, "What is the biggest challenge you've faced in your life?"
At this time, surprisingly, there are quite a few people who think, ‘I don’t think I’ve ever experienced any great hardship in my life…’
What is hardship? Is it only life's hardships like recruiting a team of 50 people, starting a startup, and failing? Or is it only hardships like being suddenly scammed and losing all your savings? No.
'Studying development for six months as a non-major' can be difficult, and 'the team's situation was not good during a team project' can also be difficult.
The important thing is to show that you recognized each situation as difficult and what you did to overcome it.
---From "Resumes that make it to the quarterfinals, resumes that fail"
Have you heard of a website called GitHub? It's where developers share code and even ask for help and solutions when they encounter problems.
You could say that this is a place where you can get a glimpse of the 'collective intelligence' of developers.
In particular, GitHub's representative service is a space called Repository.
When you post your program code, other developers can view and use it.
You can create your own portfolio right here.
Simply upload all your code to GitHub and attach a link to it to your application. You can also use the README to link to your code, making it easier to find, like a bookmark.
In this article, I will talk about how to upload code to GitHub using VS Code, one of the IDEs.
First, you need to install Git (source management tool) to be able to upload code to GitHub.
So, download Git first and follow along.
---From "Preparing for the 9th Portfolio and Interview"
Publisher's Review
The author who changed his career from designer to developer
The A to Z of learning coding and getting a job as a developer
In March 2022, the e-book "Learn Coding Easily: How Non-Majors Can Become Developers" ranked first in its category and first in funding amount on the Tumblbug funding website.
Although coding was an unfamiliar field, it achieved an incredible 11,688% success rate through word of mouth, and in July of that year, it was successfully funded on the Wadiz website with a 2,276% success rate.
There were approximately 3,000 backers, and even after the funding ended, the author was flooded with inquiries asking for another round of e-book funding.
Thanks to such continuous inquiries and interest, the book was republished as “The World’s Easiest Coding Book” with improvements in editing, design, and composition.
The author, who majored in clothing studies, joined a fashion company after graduating from university.
I worked day and night, but my salary and career growth remained stagnant.
The impact of COVID-19 is making matters worse, putting the company on the verge of bankruptcy.
So, I boldly decided to resign and move to a new job as a developer.
As I was not a major in coding, I was initially at a loss as to how to study coding.
However, I learned coding by directly interpreting the code in notes and organizing it into pictures.
As a result, I got a job as a developer with a salary of nearly 10 million won.
This book is a compilation of my own tips that helped me get a job as a developer, starting from the basics of coding.
This book explains programming, HTML, CSS, development basics, queries, and more in an easy-to-understand way.
Additionally, the author generously included the process and know-how he prepared to get a job as a developer.
Explanations tailored to the level of non-majors
Includes examples such as creating an MBTI test and finding Pokémon bread.
《The World's Easiest Coding Book》 provides explanations using actual coding screens as examples for those who are just starting to learn coding.
Additionally, for those who are not majoring in the field but want to get a job as a developer, we have included self-introductions, portfolios, and interview techniques.
In Lessons 1-3, you will learn basic terminology and be able to flexibly overcome the barriers to coding and development.
It covers basic knowledge, including programming, HTML, which is the backbone of a website, and CSS, which decorates the screen.
It provides detailed instructions on how to code without having to download a separate program.
Chapters 4 and 5 cover in-depth development and queries.
In particular, it is organized by showing each screen one by one so that even beginners can follow the coding themselves.
We lowered the barrier to coding by providing familiar examples such as making Pokémon bread and MBTI tests.
Lessons 6-10 cover the process of getting a job as a developer step by step, including writing a self-introduction, preparing for an interview, and creating a portfolio.
In particular, the 7th lecture explains the know-how for passing the Information Processing Engineer certification exam.
The author explains in detail how he passed the exam in one go.
In the 8th quarter, the author provides a guide to creating a passing resume and self-introduction by including examples of self-introductions submitted to companies.
In Lecture 9, we vividly demonstrate how to create a portfolio for non-majors and the process of uploading it to GitHub.
In the final 10 lectures, we provided a preview of the realities of developers and the IT industry through examples from acquaintances.
The appendix covers the future of developers and coding tests.
We introduce the author's tech tree, which explores his career path from learning to code to becoming a developer, and then from developer to data scientist.
It also includes an introductory level coding test to show you what a coding test is and how to solve it.
This book will provide clear answers to those who have found jobs in other fields but are frustrated because they cannot see the future of their careers, junior developers who have become developers but are still struggling to grasp the concepts, and designers and PMs who need to learn coding and IT knowledge to work with developers.
*Features of this book
① It contains specific methods on how non-majors can become developers.
② Coding is explained easily with various examples and pictures, rather than explanations full of English and symbols.
③ For beginners, installing a separate program is also cumbersome.
This book focuses on how to code on a website.
④ We lowered the psychological barrier to coding with fun examples such as the MBTI test and finding Pokémon bread.
⑤ You can get a clearer look into the reality of the industry by hearing the vivid stories of developers.
⑥ You can download a collection of implementation codes, a collection of practical terminology, a collection of shortcut keys, a PDF summary of the book, and hand coding notes from the Naver Cafe (We Can Coding Cafe) operated by the author.
*Readers of this book
① Non-developers who wanted to learn coding but gave up because it was too difficult.
② Non-majors who want to change careers to become developers
③ Professional learners who want to learn the basics of programming in a fun way
④ Current professionals who want to learn coding through various examples
*A word from a supporter who first saw this book
I am a designer who is very interested in coding, and I liked the detailed explanation and, above all, the collection of implementation code.
_Bead*
Thanks to the kind creator, I think I'll be able to study coding more enjoyably.
The quality of the e-book is amazing, and they've created a cafe for their supporters. I'm looking forward to the upcoming Zoom classes.
I'm looking forward to this creator's next Tumblbug project.
_Gomdol*
Above all, I trust you because you respond to sponsors' inquiries with sincerity and provide ongoing support through your own Naver Cafe operation! _Tangerine*
After receiving the file and looking through it, I felt that it was written with a lot of love and responsibility.
(Omitted) I think I will be able to study in an enjoyable way because the teacher will explain things in an easy-to-understand way, both through pictures and text, as if he were constantly watching over me.
_졔*
Unlike other books on the market, this book is special and easy to understand because it approaches coding through pictures and analogies.
_Kang Ryuseon*
I was touched by the detailed description of the most confusing and curious points I had after re-establishing my career path as a developer.
_K*
It's a useful book that even my current developer friend was impressed by.
_Lucia*
I've been thinking about learning it for a long time, but I'm a non-major who doesn't know anything about coding.
It was a smooth read with pictures and fun examples.
I plan to study it by reading it several times.
_Cookie*
The A to Z of learning coding and getting a job as a developer
In March 2022, the e-book "Learn Coding Easily: How Non-Majors Can Become Developers" ranked first in its category and first in funding amount on the Tumblbug funding website.
Although coding was an unfamiliar field, it achieved an incredible 11,688% success rate through word of mouth, and in July of that year, it was successfully funded on the Wadiz website with a 2,276% success rate.
There were approximately 3,000 backers, and even after the funding ended, the author was flooded with inquiries asking for another round of e-book funding.
Thanks to such continuous inquiries and interest, the book was republished as “The World’s Easiest Coding Book” with improvements in editing, design, and composition.
The author, who majored in clothing studies, joined a fashion company after graduating from university.
I worked day and night, but my salary and career growth remained stagnant.
The impact of COVID-19 is making matters worse, putting the company on the verge of bankruptcy.
So, I boldly decided to resign and move to a new job as a developer.
As I was not a major in coding, I was initially at a loss as to how to study coding.
However, I learned coding by directly interpreting the code in notes and organizing it into pictures.
As a result, I got a job as a developer with a salary of nearly 10 million won.
This book is a compilation of my own tips that helped me get a job as a developer, starting from the basics of coding.
This book explains programming, HTML, CSS, development basics, queries, and more in an easy-to-understand way.
Additionally, the author generously included the process and know-how he prepared to get a job as a developer.
Explanations tailored to the level of non-majors
Includes examples such as creating an MBTI test and finding Pokémon bread.
《The World's Easiest Coding Book》 provides explanations using actual coding screens as examples for those who are just starting to learn coding.
Additionally, for those who are not majoring in the field but want to get a job as a developer, we have included self-introductions, portfolios, and interview techniques.
In Lessons 1-3, you will learn basic terminology and be able to flexibly overcome the barriers to coding and development.
It covers basic knowledge, including programming, HTML, which is the backbone of a website, and CSS, which decorates the screen.
It provides detailed instructions on how to code without having to download a separate program.
Chapters 4 and 5 cover in-depth development and queries.
In particular, it is organized by showing each screen one by one so that even beginners can follow the coding themselves.
We lowered the barrier to coding by providing familiar examples such as making Pokémon bread and MBTI tests.
Lessons 6-10 cover the process of getting a job as a developer step by step, including writing a self-introduction, preparing for an interview, and creating a portfolio.
In particular, the 7th lecture explains the know-how for passing the Information Processing Engineer certification exam.
The author explains in detail how he passed the exam in one go.
In the 8th quarter, the author provides a guide to creating a passing resume and self-introduction by including examples of self-introductions submitted to companies.
In Lecture 9, we vividly demonstrate how to create a portfolio for non-majors and the process of uploading it to GitHub.
In the final 10 lectures, we provided a preview of the realities of developers and the IT industry through examples from acquaintances.
The appendix covers the future of developers and coding tests.
We introduce the author's tech tree, which explores his career path from learning to code to becoming a developer, and then from developer to data scientist.
It also includes an introductory level coding test to show you what a coding test is and how to solve it.
This book will provide clear answers to those who have found jobs in other fields but are frustrated because they cannot see the future of their careers, junior developers who have become developers but are still struggling to grasp the concepts, and designers and PMs who need to learn coding and IT knowledge to work with developers.
*Features of this book
① It contains specific methods on how non-majors can become developers.
② Coding is explained easily with various examples and pictures, rather than explanations full of English and symbols.
③ For beginners, installing a separate program is also cumbersome.
This book focuses on how to code on a website.
④ We lowered the psychological barrier to coding with fun examples such as the MBTI test and finding Pokémon bread.
⑤ You can get a clearer look into the reality of the industry by hearing the vivid stories of developers.
⑥ You can download a collection of implementation codes, a collection of practical terminology, a collection of shortcut keys, a PDF summary of the book, and hand coding notes from the Naver Cafe (We Can Coding Cafe) operated by the author.
*Readers of this book
① Non-developers who wanted to learn coding but gave up because it was too difficult.
② Non-majors who want to change careers to become developers
③ Professional learners who want to learn the basics of programming in a fun way
④ Current professionals who want to learn coding through various examples
*A word from a supporter who first saw this book
I am a designer who is very interested in coding, and I liked the detailed explanation and, above all, the collection of implementation code.
_Bead*
Thanks to the kind creator, I think I'll be able to study coding more enjoyably.
The quality of the e-book is amazing, and they've created a cafe for their supporters. I'm looking forward to the upcoming Zoom classes.
I'm looking forward to this creator's next Tumblbug project.
_Gomdol*
Above all, I trust you because you respond to sponsors' inquiries with sincerity and provide ongoing support through your own Naver Cafe operation! _Tangerine*
After receiving the file and looking through it, I felt that it was written with a lot of love and responsibility.
(Omitted) I think I will be able to study in an enjoyable way because the teacher will explain things in an easy-to-understand way, both through pictures and text, as if he were constantly watching over me.
_졔*
Unlike other books on the market, this book is special and easy to understand because it approaches coding through pictures and analogies.
_Kang Ryuseon*
I was touched by the detailed description of the most confusing and curious points I had after re-establishing my career path as a developer.
_K*
It's a useful book that even my current developer friend was impressed by.
_Lucia*
I've been thinking about learning it for a long time, but I'm a non-major who doesn't know anything about coding.
It was a smooth read with pictures and fun examples.
I plan to study it by reading it several times.
_Cookie*
GOODS SPECIFICS
- Date of issue: February 15, 2023
- Page count, weight, size: 488 pages | 914g | 183*253*21mm
- ISBN13: 9791140703210
- ISBN10: 1140703218
You may also like
카테고리
korean
korean