Column website www.jiuzhang.com | | nine chapters algorithm

1. Technology isn’t helping

“Gee, this question is so hard, I’m going to GitHub to check it out, and then there’s no…”

Many programmers have a great programming community or web site that they can use to improve their programming skills.

The worst nightmare for programmers is that no one in the top development community can answer their questions.

2. Your favorite keyboard shortcut is broken

“The scariest dream I ever had was when my semicolon button stopped working.”

“It took several lines of code before the control key stopped working…”

To save time, programmers prefer keyboard shortcuts to the mouse, so keyboards are important to them. However, not all keys are equally loved by programmers, and some keys are used far more often than others, especially in certain programming languages such as JavaScript, Perl, and Objective-C.

So it’s not surprising that programmers wake up in dreams where their favorite shortcuts are broken or not on the keyboard at all.

3. Internet disconnection and disconnection

“If there were no Internet, I wouldn’t be able to Google, I wouldn’t be able to find a solution, and I wouldn’t be able to find a solution!”

Forum can not help or the problem can not be solved is a small nightmare, the network can not connect, is a big nightmare. After all, only after the network can visit the forum.

The Internet is like a treasure chest of open sources of code and some software. And without the Internet, access to remote servers and the cloud is almost impossible.

4. BUG cannot be copied

“In the company how to simulate the blue screen problem will not come out, in the customer there every month!”

To fix the BUG, the programmer must simulate the test environment in which the BUG occurred. But sometimes the BUG just can’t be simulated in a controlled environment.

5. Bugs appear randomly

“My worst nightmare is when bugs pop up during presentations to key customers.”

Bugs are usually fixed well before the production deployment phase, if you’re lucky. Many programmers are afraid of bugs appearing randomly. This kind of BUG can make programmers feel awkward in front of important customers.

6. Code has no comments

“Oh my God, why didn’t I write a comment, and now to look at such a long piece of code, it will crash!”

Without any comments or documentation, it is difficult for programmers to make sense of a complex and lengthy piece of code. Not just code written by a third party, but code written long ago by the programmer himself, which can be painful to look at if not properly labeled.

7. Project requirements have changed again

“That’s not what you wanted yesterday. !”

Software developers love nothing more than to see project requirements clearly outlined and never changed. But in practice, these requirements come and go, sometimes from the project manager, sometimes from the client. Whatever the reason, the fear of changing requirements haunts the programmer’s soul, especially in the last few minutes before delivery.

8. Code is gone

“WTF, where did the code I just wrote go?”

No matter what schedule the programmer plans for software development, if the code doesn’t survive, it doesn’t matter.

There could be many reasons why code doesn’t survive, but all of the programmer’s hard work, all of the work that goes into algorithms and functions, goes out the window.


Recommended reading

  • Onsite: 12 Tips to get you started!
  • 25 questions to Ask your interviewer!
  • 10 Tips for Getting your face Off!
  • North American IT company Fulltime salary disclosure
  • IT resume big hoso | “how to write technical resume” essence summary of the lecture
  • What about the questions you have done in the interview?
  • Frozen period the uncensored | Google, FB, Amazon, Linkedin freezing period
  • How to learn about an IT company before an interview? Try the official tech blog!
  • Google | large companies how to upgrade have promotion mechanism, promotion?



Welcome to follow my wechat official account: Ninechapter.



Elite programmer exchange community, regular release of interview questions, interview skills, job information, etc

Nine chapters algorithm, IT education field of deep cultivator