Here's a conversation between an experienced PHP programmer and a beginner who is just beginning to learn programming:
Programmer: Hey, I heard you're learning to program. It's cool! What are you learning?
Beginner: I'm using Texmate on my Mac to learn some basic PHP and HTML knowledge.
Programmer: Haha, PHP is too clumsy. You should learn Ruby on Rails, deploy in Heroku, and tap code in vim. TextMate is a tool for beginners. Oh, and then turn to node. js, which is a great way to go. Input input is not limited by a little, roar roar!
Beginner: sadsadsad~~~, all right.
Whenever I hear such a story, I want to talk dirty, because it could completely lose confidence to beginners. What beginners hear is that the people they have always admired are belittling their current efforts and are not talking about their hard-working learning process as "real programming."
If you are a programmer, please do not denigrate the content that beginners are learning ... Unless you invest a lot of time in yourself to make sure they learn what you recommend to them. It is not as cool as the language and tools you use to make a passer-by comment on the language or tools they choose, and it will drain the enthusiasm of beginners.
I know it's hard to stop some people from underestimating PHP or any other language that people do not like subjectively this year (I've felt guilty for my own past behavior!) , especially because you already know from your experience that the language, frame, library, editor, master Environment, ergonomic keyboard, stand-up desk, etc. you use are really much better than the rubbish that the rookie has learned. But hold on!
Let them learn something first (anything is possible!!!). ), so that they can discover the potential of their own programming, and then you will be able to show them the "Light of God" (the "God" General tools and language). If what they learn is really bad, they will keep getting stuck and start asking if you have an easier way. At this point, you can freely discuss your purely functional programming or health-care macros or anything else that is very bull.
In addition, you may not be the only programmer to talk to this beginner. Many programmers, especially in online forums, may also be making the same ironic comment, unless they say their favorite language, library, framework, editor, and master environment are the best new evangelists. So now the beginner is really confused. They were repeatedly told that the tools they had chosen were bad. But even worse, every so-called expert is recommending a different set of learning tools. Who is the right choice?!? What do they do next?!?
Okay, so here's a more instructive version of the conversation:
Programmer: Hey, I heard you're learning to program. It's cool! What are you learning?
Beginner: I'm using Texmate on my Mac to learn some basic PHP and HTML knowledge.
Programmer: Well, when running your first PHP application, remember to show me something cool and fun! If you think Web programming is a challenge, I can recommend my favorite frame, Ruby on Rails. Then we can see what the similarities and differences are between it and PHP.
Beginner: Thank you for your encouragement! In the future, I would like to ask a lot of advice.
Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:
Http://www.lampbrother.net
Experienced programmer: Please do not tell this to beginners