I like to study some technologies and open source, so in the eyes of many people, I may be a technology-dominated person. But in essence, I stick to the following principle: use the right technology to do the right thing at the right time.
The word "suitable" is very simple, but in reality I feel very difficult to grasp. For example, I have made some technical choices for Linux and Windows platforms. I would not try to deploy memcached on Windows, will not use mono (http://www.mono-project.com/main_page) is. net runs in Linux and does not try to change fastdfs (http://code.google.com/p/fastdfs/) to Windows. However, in order to use some Linux services in windows, I will write or modify the client. For this reason, I have developed easynet. SOLR and easynet. fastdfs. Although SOLR can be deployed in Windows and Linux, I still insist on deploying it in Linux. These are "suitable" in my eyes ".
At least the companies I have worked in have their own mainstream platforms and technologies, mainstream systems, mainstream development languages, and mainstream developers, if it is not in the mainstream, it will be considered as a high cost. I cannot figure out why SQL Sever is used, but stored procedures are not allowed. In my opinion, the cause of problems is mostly due to problems in project management and project management, and lack of proper control.
When it comes to costs, the current benefits may be taken into consideration, but they are rarely taken into consideration in the long run. Internet and e-commerce, I think marketing and user experience are very important. In order to achieve good marketing results and give users a smooth and comfortable user experience, A stable and responsive platform is a foundation. To do projects or do things, medium-term control is crucial in the early stage of selection. In the early stage, we try our best to think about it and do it well. It can be agile, but in order to achieve a function, or to complete the project without control, to achieve the function as the goal, develop and implement at will, it will increase a lot of costs in the future.
Always write downCodeNow it is difficult to clearly express your meaning in words. Whether it's a company, an individual, or a country, when you realize that it's not a problem, it will definitely change. Everything has its own inertia.