Getting a Coding Job For Dummies
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Никхил Абрахам. Getting a Coding Job For Dummies
Introduction
About This Book
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
Part I. Getting a Job in Coding
Chapter 1. Seeing the Big Picture
What Is Coding?
Why Coding Matters: Past, Present, Future
Tracking the Explosion of Coding Jobs
Companies Hiring Coding Professionals
Chapter 2. Exploring Coding Career Paths
Augmenting Your Existing Job
Finding a New Coding Job
Chapter 3. Working as a Coder
Writing Code by Using a Process
Compensating a Coder
A Week in the Life of a Coder
Chapter 4. Understanding Key Coding Concepts
Developing for the Front End and Back End
Storing Data in SQL and NoSQL Databases
Saving Your Code in a Repository
Optimizing Code for Search Engines
Part II. Technologies Used When Coding
Chapter 5. Creating a Website
What Do HTML, CSS, and JavaScript Do?
Common HTML Tasks and Tags
Common CSS Tasks and Selectors
Common JavaScript Tasks and Commands
Practicing Your HTML, CSS, and JavaScript
Chapter 6. Programming with Ruby and Python
Introducing Ruby and Python
Coding Advanced Functionality
Choosing between Ruby and Python
Chapter 7. Creating Mobile Apps
Defining Types of Mobile Apps
Creating Mobile Web Apps for Any Phone
Coding Native Mobile Apps for iPhones and Android Devices
Identifying the Parts of an App
Chapter 8. Analyzing Big Data
Understanding Big Data
Decoding Data with R and Python
Visualizing and Interacting with Data
Part III. Getting Your Coding Education
Chapter 9. Coding on Your Own
Assessing Your Goal, Time, and Budget
Learning to Code Online and Offline
Staying on Target to Achieve Your Goal
Just Ship It
Collect Feedback
Iterate on Your Code
Share Your Successes and Failures
Chapter 10. Going to Boot Camp
Discovering Coding Boot Camps
Filtering Boot Camps by Topic and Quality
Understanding the Coding Boot Camp Curriculum
Choosing the Right Boot Camp for You
Applying to a Coding Boot Camp
Preparing to Attend a Coding Boot Camp
Finding a Job after a Coding Boot Camp
Chapter 11. Exploring Undergraduate and Graduate Degrees
Getting a College Degree
Enrolling in an Advanced Degree Program
Interning to Build Credibility
Chapter 12. Training on the Job
Taking a Work Project to the Next Level
Learning on the Job and After Work
Freelancing to Build Confidence and Skills
Transitioning to a New Role
Part IV. Launching Your Career Path
Chapter 13. Building Your Portfolio Site
Introducing Sarah Rudder’s Portfolio Site
Introducing Matt Rudder’s Portfolio Site
Creating Your Own Portfolio Site
Chapter 14. Networking for Opportunities
Networking in the Real World
Building Your Online Network
Creating a Winning Resume
Chapter 15. Interviewing and Becoming a Star
Getting the Interview
Surviving Interviews
Becoming a Star Employee
Part V. The Part of Tens
Chapter 16. Ten Interview Questions Decoded
Can You Walk Me through Your Resume?
What Recent Project Have Your Worked On?
Why Do You Want to Work Here?
What Feature Would You Add to or Remove from Product X?
What Team Conflict Have You Resolved?
What Is Your Ideal Company and Job?
What Is Your Superpower?
Which Three Strengths and Weaknesses Would Your Friends Use to Describe You?
What Do You Know to Be True that Most People Disagree With or Find Surprising?
What Questions Do You Have for Me?
Chapter 17. Ten Job Search Strategies
Publish Your Code
Blog Regularly
Learn New Technologies
Update and Refresh Your Resume
Review Your Public Information
Attend Hackathons
Teach Yourself a Popular API
Build and Release Something People Want
Consult to Fix a Painful Problem
Do a Trial Engagement
Chapter 18. Ten Coding Myths
You Must Be Good at Math
You Must Have Studied Engineering
You Can Learn Coding in a Few Weeks
You Need a Great Idea to Start Coding
Ruby Is Better than Python
Only College Graduates Receive Coding Offers
You Must Have Experience
Tech Companies Don’t Hire Women or Minorities
The Highest Paying Coding Jobs Are in San Francisco
Your Previous Experience Isn’t Relevant
Chapter 19. Ten Coding Job Websites
Part-Time and Contract Coding Jobs
Full-Time Coding Jobs
Talk the Talk
Big Data
Employment
Mobile
Infrastructure
Web Development
About the Author
Dedication
Author Acknowledgements
Отрывок из книги
Everywhere you turn, people are looking for coders. In offices and boardrooms, at your neighborhood bar, and around the family table, people have ideas wanting to become websites, data needing to be analyzed, and processes waiting to turn into a mobile app. Building a product requires many people – including designers, product managers, marketers, and content creators – but finding coders is always at the top of everyone’s list because they are so scarce.
On the supply side of the equation, learning to code and then getting a job can feel overwhelming. However, there have never been more ways to learn how to code, including on your own, in school, at a coding boot camp, and on the job. And companies of every size and type are hiring developers.
.....
Figure 1-3: Airbnb booked 5 million nights after three and a half years, and its next 5 million nights six months later.
The one constant in technology and coding is change. Improvements in existing computer architecture will lead to the creation of newer, faster, and smaller hardware devices, and developers will then write code to operate and control those hardware devices.
.....