Friday, March 30, 2012

Store of knowledge.


Specialized knowledge in a particular subject area.



If the head of the book, the OS, forums and newsgroups are relevant for any specialization, the head of the tools are not relevant to all, something about the technology and programming languages ​​are interesting chapters are not all. These include specialization, as a programmer banking software, accounting software developer, tester, administrator, etc. Dr..



The items listed in this article, only the beginning, some general information that is necessary to proceed to a more detailed study of the above, and then get highly specialized knowledge in your chosen field of activity. To do this, there are numerous courses, certification, seminars, and most importantly, the experience. Work hard, do not be afraid of difficulties to become a real pro.



Expertise.



Do you think that, for example, the programmer does not need to read 1C Stroustrup and Knut? . it. not. taken from other sites, all cases have occurred with my participation.



The first story. In pride of the Russian IT-industry, 1C, with its well-developed software, there are ' Achilles heel ': an army of programmers nizkoprofessionalnyh, whose level of training is often borders on profanity. In my opinion, this was due to the low level of entry into the market: the product is so easy to learn that many programmers are not ( the economists, personnel officers, etc. ) Become programmers 1C. So, was the firm where I worked as a programmer 1C Shreds. An economist by training. One day my attention attracted lively accountants Run to him, and accountants to Shred. They had stacks of papers discussing something animatedly, sat up till late. This lasted for two days. On the third day disheveled and he looked around zadurenny looking for any help. Then I asked him:.
- Shreds that for the ' Park your vehicle ' do you have? .
- Nah, buggy 1C, the third day of struggling, I can not get around.
-?.
- VAT is not considered properly, the amount of VAT and VAT do not converge in pennies.
In general, there is already possible to laugh, to continue the story does not make sense. I then spent his educational program on the program the first year technical college, and explained that such a rounding error. In the next half-hour task, which occupied the minds of all Accountants businesses and Shred, was successfully solved.



The second story. Kostya, a certified financial systems programmer. Sitting in a cafe, talking about different. We were talking about his work. He touts his system and offering it to introduce my company. What I am saying that it will not pull such volumes. Then Kostya says:.
- Well, why not pull, so we finish a big project and there is nothing wrong with the performance.
- What will happen in a year when there will be a lot of data? .
- Buying more powerful server.
- Yes, you have a system powerful, but why do not optimize it to increase the iron is not required?.
- And this is a clever program: it optimizes itself.
- It can not be! .
- Nah, the program is smart, it 's all very well thought out. It will work quickly.
- But how?.
- I do not know, but I think she will automatically index all the fields!.



The following story. A small dialog box:.
- I'm going to rewrite your program from scratch.
- For what? .
- No.
- There will be used by another database?.
- No.
- I spent a month to write it. Why are you going to have to spend at least a month, to ensure that it be rewritten?.
- I do not want to understand how your code.



Another story. In front of me one time, it was workplace programmer Eugene, with a very large salary, t. to. He is a very good specialist. He is working hard for exchanging data between programs. Zhenya in his work emerged plugging. He walked, catching me in the hallway and a little embarrassed, asks: ... So said the number of bits in.



Several years ago, I understood the mystical history. The functional principle in the client did not work. in general. As if it was not at all. ' Casket ' was opened quickly, it was enough to take a look at the source code. The code that was placed by the programmer in. module with Unit- tests! . e. on testing everything worked perfectly, but when going to release this code, there simply is not subjected to.



After these stories, I hope you realize that there are things that all programmers need to know. Without discussion, to know and point.





(To be continued. ).

No comments:

Post a Comment