- Skill Up:A Software Developer's Guide to Life and Career
- Jordan Hudgens
- 256字
- 2021-07-15 17:03:31
The twilight zone
After the exciting liftoff stage of the developer learning curve, aspiring developers will enter the twilight zone:

This is a challenging time for students and many students decide to quit programming entirely during this stage.
So why is this time so challenging? After seeing countless students go through it, I've discovered that there are a number of contributing factors:
- While in this stage, many of the core concepts and commands haven't cemented themselves in a student's long-term memory. This results in them having to constantly look up documentation, query Stack Overflow, and things like that.
- During this time, the novelty of simply having an application work has worn off. Now students are asked to perform advanced tasks such as:
- Working with legacy applications
- Debugging defects
- Improving performance
- Building features that they don't have a step-by-step tutorial for
- Additionally, while working through the twilight zone, students are expected to start implementing best practices. In the launch stage, the primary goal was to get applications functional.
During this next phase, students start learning how to build applications that can be used in real-world scenarios. This means that a student may spend five times longer to build an application with the identical feature of something they created during the launch stage.
This can be frustrating; however, the increased time spent implementing best practices allow the applications to be scalable and flexible enough to be used in production. This is in stark contrast to the apps created during the launch phase that don't adhere to industry standards.
- Docker技術(shù)入門與實戰(zhàn)(第3版)
- Java面向?qū)ο笏枷肱c程序設(shè)計
- Building a Game with Unity and Blender
- Java游戲服務(wù)器架構(gòu)實戰(zhàn)
- Data Analysis with IBM SPSS Statistics
- OpenGL Data Visualization Cookbook
- Access 2010中文版項目教程
- Android傳感器開發(fā)與智能設(shè)備案例實戰(zhàn)
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- PowerDesigner 16 從入門到精通
- Practical Predictive Analytics
- Android開發(fā)進階實戰(zhàn):拓展與提升
- 打造流暢的Android App
- 情境微課開發(fā)(第2版)
- Getting Started with Backbone Marionette