Old Satin despised chain

Source: Internet
Author: User
Tags using git hipchat

In recent years there has been a sudden wave of popular programming around the world, and even US President Barack Obama has been writing JavaScript, but as a developer to make a living by writing programs (and surfing the Internet at work) (the so-called developer is " Software Engineer "is a very important thing to remind people who want to learn to write a program: Choose your first programming language carefully.

In the Circle of software engineers (called "Programmers" or "code farmers" in China), the phenomenon of disparage each other is very serious, and there are intricate "chains of contempt" in all areas of programming. From the program language, editor, platform to {is written on the if of the same line or the next line, people from different camps are accustomed to despise to despise. and "What programming language do you use?" "Is the most enthusiastic about a chain of contempt, so for the first step into the field of programming for beginners, in case the program language selection is not good, but will begin to fall into the bottom of the chain of contempt."

How cruel and brutal is the chain of contempt for software engineers?

Program Language Chapter

Understand functionalprogramming engineers despise always put design patterns hanging on the mouth of the engineer, always put the design patterns on the mouth of the engineers despise will say "you write this is not oo ah" engineer, will say "you write this is not oo Ah" engineer despise will say "Ha?" What object-oriented? Wouldn't it be nice to write the duplicate code as a function? "The engineer, would say," Huh? What object-oriented? Wouldn't it be nice to write the duplicate code as a function? "The engineers despise the engineers who have copied the same piece of code around, and the engineer who has copied the same code around," despised pm.

Engineers who write static languages despise engineers who write dynamic languages.

The engineers who write the language of composition despise the C-language engineers, C-language engineers despise C + + engineers, C + + engineers despise Java and C # Engineers, Java Engineers and C # engineers despise each other, and C # Engineers despise VisualBasic engineers and read C # as " The engineer of C Well, who would think of C # as "c well, despised the designer who thought that HTML was a programming language.

With Python3 engineers despise still with Python2 engineers, with Python2 engineers despise met Unicodeencodeerror engineers.

Write iOS engineers despise writing Android engineers, writing Android engineers despise writing WindowsPhone engineers.

Engineers who have a year of swift experience despise engineers who have objective-c five years of experience, and write Objective-c engineers despise engineers who are packaged in PhoneGap as Nativeapp.

With React.js engineers despise with ANGULARJS engineers, with ANGULARJS engineers despise with jquery engineers, with jquery engineers despise with Vanillajavascript engineers, with vanillajavascript engineers despise IE User.

Engineers who use assert are despised by debugger engineers who despise only print () engineers, and engineers who use Console.log () to debug engineers despise the engineer who uses alert () to debug.

Engineers who write Rubyonrails despise all engineers who use other languages.

What the? You mean Ruby? Ruby is just a rubyonrails set of frameworks, not a programming language!

All the engineers despise PHP engineers.

Tool article

Use TextEditor engineers to despise engineers who use Ides.

With VIM engineers despise the engineers with Emacs, with Emacs engineers despise the engineers with vim, whether the engineers with vim or Emacs despise all engineers using other editors; Atom, notepadd++, Sublimetext engineers despise engineers who use Windows Notepad.

With Androidstudio or Intellijidea engineers despise the engineers of eclipse, using eclipse engineers to despise the engineers of NetBeans.

Using Git or mercurial engineers to despise the engineers who use subversion, engineers who use subversion to despise the use of Dropbox as a version control engineer, and Dropbox to do version control engineers despise the engineers who do not know what is called version control.

With ZSH engineers despise with bash engineers, with bash engineers despise with Cygwin engineers, with Cygwin engineers despise with "command prompt character" engineer, with Command prompt character engineers despise GUI interface engineer.

Using IRC engineers despise Hipchat engineers, with Hipchat engineers despise slack designers.

The engineer who writes files with Restructuredtext despises the engineer who writes files with Markdown, the engineer who writes files with Markdown despises the engineer who writes files with HTML, the engineer who writes files with HTML despises the engineer who does not write the document, Then the engineer who wrote the file with Latex despised all the engineers.

Engineers who deploy servers with Docker despise engineers who deploy servers with ansible or puppet, engineers who deploy servers with ansible or puppet despise engineers who deploy servers with fabric, Engineers who use fabric to deploy servers despise manual SSH engineers.

OS Chapter

Use MACOSX engineers to despise engineers who use Linux, and use Linux engineers to despise engineers who use Windows.

Use Debian engineers to look down on Ubuntu engineers and use Ubuntu engineers to look down on an engineer who uses a non-LTS version of Ubuntu.

Hardware Chapter

With Macbookproretina engineers despise with Macbookair engineers, with Macbookair engineers despise with ThinkPad engineers, Then use the Raspberrypi engineer to despise the engineer with Macbookproretina.

Engineers using the Dvorak keyboard despise engineers who use MAC keyboards, engineers with MAC keyboards despise engineers who use QWERTY keyboards, and designers who use QWERTY keyboards to despise the tablet.

The engineer sitting in the Aeron chair despise the engineer who sits in the ordinary office chair, the engineer who sits in the ordinary office chair despises to do ordinary office chair's PM like him, then stands the engineer who writes the program despises sits Aeron Chair engineer.

Workplace Chapter

The engineers who engage in hardware despise the engineers who engage in software.

The engineer who writes the OS despises the engineer who writes the web, and the engineer who writes the web despises writing desktopapplication.

Back-end engineers despise front-end engineers.

Engineers and designers despise each other.

Believe Test-drivendevelopment engineers despise first write code tests engineer, first write code tests engineer despise not write tests engineer, do not write tests engineer despise and his mother to change the need PM.

An engineer without a license despised an engineer who had taken a pile of evidence.

The engineer who wears a casual dress despises the engineer who wears a suit at work, and the engineer who wears the suit despises the engineer who wears the clothes at work.

Conclusion

If you look at these terrible chains of contempt, still do not knock down you want to learn coding heart, then I must remind you of one of the most important thing: first to make a girlfriend, then to learn to write the program, because once you become a software engineer, you will not be a girlfriend.

Old Satin despised chain

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.