Examples of failed technical attempts over the past few years

Source: Internet
Author: User

my major is economics, not computer. In terms of personality, it is relatively calm and easygoing. I like research and do some technical exploration. I hope that my skills can be greatly improved every year. This kind of research activity has been conducted more frequently since I had my notebook at work. It is said on the Internet that Google will use 20% of its work time to do research for its employees. It is a great company to encourage them to study what they like based on their personal happiness and what technologies they like. After improving employee skills, it is certainly good for enterprises. The efficiency of doing things is a great improvement. As for the high technical skills of employees, it is usually the case that enterprises do not cherish their employees. Employees with high technical skills can bring practical benefits to the enterprise. Why can't they be reused in the Enterprise. Because when you first recruited you, you were still very young and technically immature. After that, despite your great efforts, you have done a perfect job in the company's products. The R & D tasks arranged every year are completed on time and on a pay-as-you-go basis. So what? Many enterprises are employing people, making use of resources, and seldom think of cultivating their own teams.
the first thing people think about when a new system goes online is asking others how to operate in the system and how to make their work easier, you need to standardize operations in the system and make it easier for others to work.

1 remobjects chrome Object Pascal Microsoft Visual Studio. NET
I like this technology because of my first job. The company's system was developed with delphi5. At that time, the enthusiasm was high. every day after work, I went to the library to read a book, or I went to the company to practice Delphi to develop a database management system. Later, the company's system was fully converted into. net, and it had never used Delphi in the project, and was rarely exposed to Delphi projects. Most of the subsequent work is developed using. net. The Delphi technology, which has spent a lot of energy learning, is ruined. An occasional opportunity was found on the box forum.
install and try this technology with a try. The focus of this technology is to use the Delphi syntax to develop a system in the. NET Framework environment. Development tools are our familiar vs IDE, And the syntax is also my familiar Delphi. So I am very interested in this technology. Usually some gadgets will be used to complete. At ordinary times, there are few Delphi projects, and some basic operations are not supported. For example, if the string is converted to an integer type, there are many methods in. net. For example, convert. toint32, int32.parse, or int32.tryparse, or directly use (INT) to execute the conversion. In Delphi, The strtoint function is used to run the database function, which is easy to forget.
I can use this software package directly. net Framework API to develop Program , which is very convenient for a skilled C # developer. You can use the Code program without looking for any reference manual.
the company later requested that all project-related tools and programs should be completed in C. I gradually reduced the technology of this project. In addition, it is not familiar with some problems. For the sake of insurance, only C # is used for key applications #.
today, the project technology is still evolving, with a trial version installed on http://www.remobjects.com/
years ago on your computer. You can directly create a Delphi project in vs2008 and use the Delphi syntax to develop. NET applications. I really miss this technology.
is the software http://www.2ccc.com/article.asp In The Box forum? ArticleID = 4302

2 flex ActionScript
Flash technology is used during college, and Flash applications are usually used by friends. After graduation, I also made some simple flash effects for my friends. On one occasion, I read a book with a discount on the interactive publishing network, probably titled "Flash 5 Development Manual", so I spent a few dollars to buy it and learn about it. That book is just a few dollars. You will feel it when you learn it. Flash is a visual way to develop SWF animation. With this, you can leave a lot of professional flash designers behind by developing SWF animation in the way of programs. I remember that I liked the flash empire website and often downloaded the top flash. Flex development tools include flashdevelp and flex builder.
flex builder is an official tool and the best tool for developing flex applications. You can also find related e-books on the Internet and download them, such as Adobe Flex master Road and Flex 3 cookbook. To enhance my impression, I copied almost all of its code. In fact, I have always been optimistic about this technology. On the surface, general users can learn and understand, but in fact, no programming experience will make it difficult to understand the code, it is difficult to use the programmer's thinking for development. General programmers look down on this technology and think that it is not a programming, but a patchwork of toys. Nowadays, the popular web game is widely used.
the reason for failure is that you have not applied this technology in your work, but you have no practical experience and do not know how to implement a project. This is like I already passed the level 3 computer examination in my sophomore year, but I am still anxious after graduation, and it is not easy to find a job because I have no practical project development experience.

3 dirextx
when I was in college, a senior gave me C ++ guidance. At that time, I couldn't tell the difference between C ++ and VC ++, so I learned C ++ in a confused way.
I have read several syntaxes and compared the typical C ++ programming ideas, deep exploration of C ++ object models, and Objective C ++.
in the simple introduction to MFC, these classic books have been added to my favorites, read frequently, and learn frequently. At that time, in programmer magazine, Hou Jie had many articles . He also mentioned four realms of learning C ++. The master is the master, and I am deeply influenced.
in my junior year, I am about to start my internship. I found that my theoretical knowledge is too much to understand. Specifically, I don't know how to get a webpage, nor can I make a small application of access data. This year, we have paid special attention to practical operations and began to focus on the applications of C ++. What can c ++ do. When I was in college, my family was in bad conditions. My parents agreed to buy a computer only when I was a junior. As a result, I often visit Wuchang Book City and go to the Wuhan book world in Hankou. After exploration, we found that C ++ can play games, perform image processing, and use C ++ for database applications, but it is relatively small, it is usually the people's mail Publishing House that produces such a C ++ database development topic book.
I bought several C ++ books about game development with my interest and started to use the game development API. You can either select DirectX or open gl.
open-source configuration is generally required. The stability of Windows 2000 is very good, but it is not familiar with programming and development. At that time, the Internet was inconvenient, so DirectX was selected. After the installation is complete, open VC ++ 6 and you can use it directly.
after work, books on game programming in the computer have always occupied a corner of the computer.
This is the only book on game development on the computer.

4 Windows Workflow Foundation
after one or two years of work, you must use a workflow to build a complex application system. So I will study this technology when I am free. I also went to the Shenzhen Book Purchasing Center to buy the WF advanced programming and WF essence. Workflow research and learning are about the largest technical research investment in the past two years. The following is my book on Workflow in my computer
the above is basically about workflow theory, the following describes the actual operations.
I have carefully read each article, run the code on my computer, and practice in vs IDE.
classic labs
today, we can see the WF 4.0 designer and wf4.0 flow designer (net4.0 RC version) in the garden ). I really want to take this opportunity to study WF. Well used in self-developed projects.
comments on the Internet: The workflow engine of MS is world-class, so there is no doubt about it. However, the MS workflow framework is extracted from BizTalk, Sharepoint, and office systems. A high degree of abstraction requires secondary development for product development. The MS Workflow Framework is a platform, not an application technology. It can be directly used for development like ASP. NET. However, this advantage is not obvious, but it increases a lot of unnecessary work.
although I will add workflow support in ASP. NET, I have never found any breakthrough in applying workflow technology.
so far, I think my investment in WF has failed.

5. Net remoting
this technology is successful instead of failing. I remember that at that time, Ms vigorously promoted Web Services and seldom publicized this technology.
after the enterprise participates in the work, the company's products apply the project technology. At that time, the company developed a report engine, and the Report Server used. Net remoting. We know that SQL statements are required to write a report, extract data, and bind the data to the control of the report.
crystal report needs to be grouped. Drag the label and bind it to the database field. The reporting service is relatively easy. Drag a table/Matrix directly to the page and bind it to the database table. At that time, the company's report engine was not like this. He converted SQL into an assembly, and used reflection technology to call this Assembly and use this Assembly to retrieve data, the server connected by assembly is the server created by remoting. Our work at that time was mainly to design SQL statements based on the requirements of reports, and then convert SQL statements into assembly.
I later tried to recommend remoting technology at work, but unfortunately I have no technical decision. The programmer cannot tell why remoting is good or why it should be used. If it is used in a project, the complexity of programming and development will increase. Processing these interfaces alone is a headache and a variety of details.
after that, I had the technical decision and wanted to use remoting. Unfortunately, I forgot it. In the bookstore, there is also the Internet, a lot of topics are discussed in the WCF. It's a bit cool, just like the ancient man, in order to seek fame or report family revenge, leave home, go to deep mountains and old forests to cultivate martial arts,
and other martial arts practices to the point of perfection, when I left the mountains and went home, I found my loved ones were gone. Even if you have more skills, it is useless.
technologies that have taken a lot of effort to learn are not used in work. So I said that the. NET remoting operation also fails.
the fate of WCF is different. I have already used this technology in the project, so I can use it quickly and analyze the problem in detail. If you don't use it, you will never know whether your research is correct or not.
for the WCF series, I recommend that you convert webabcd to the entire WCF series. Webabcd writes Ajax articles well and works well on WCF. This series of articles is also well written.

6 Oracle
My fate with Oracle stems from my first job. At that time, the project manager liked the General SQL practice, that is, the database type can be switched at any time, from MySQL to Oracle to SQL Server, and our programs support it. At that time, the project manager liked this practice. This is advantageous, but it also has a negative side. For example, to obtain the current date and time, SQL Server contains getdate and Oracle contains sysdate. As a result, all features related to a specific database cannot be used, the stored procedure cannot, and the function cannot. You also need to obtain the current time from the program and then upload it to the database. Our program code is full of code encapsulated by standard SQL statements. Sometimes a small function needs to write a page size of a 17-inch screen. Skills found on the Internet are generally not usable, and they are generally only applicable to specific databases. This project made me suffer, and I really don't know how to describe it.
After the project is completed, I found some Oracle books to familiarize myself with its operations. Oracle and SQL are different. For example, all its data is stored in one database, and SQL server can create multiple databases as needed, use different databases to isolate different systems. Later on, the company's systems had bought license SQL Server, and there was no chance to use Oracle.
I had no chance to contact Oracle database after a summer of pain. Although I still look at his related content when I am free, I have not used it at work, nor encountered any problems, so it can be said that it is a failure.

The great physicist Newton has a sentenceFamous sayingIf I look farther than others, it is because I am standing on the shoulders of giants.
I hope that these failed experiences will help you understand and minimize failures at work.
It is a pity that it is not easy to learn the knowledge.
Today, I only want to go through so many failed experiences. I will try again later. Tomorrow is the weekend. Have a good weekend.

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.