If you divide the company produced the type of software, most often you will hear about the companies producing:.
The game software;.
CAD ( computer aided design, for example, AutoCAD);.
GIS ( geographic information systems, for example, Yandex. Maps );.
Financial software ( accounting, banking software, payment systems, trading systems);.
Factory automation ( PCS, SCADA);.
Hardware and software systems.
This is the type produced by software, which most say in newsgroups devoted to the work, as well as Russian producers in these areas has a significant foothold (many have heard names such as 1C, Diasoft, CQG, Nikita, Beech ). If one of the items listed are interested, here's a brief description of each type of software.
Game software. Usually requires knowledge of C. You also need to know DirectX, OpenGL; for online games: flash; for mobile platforms: Simbian, Windows Mobile, iPhone, Android. When working in a small company or self- development skills necessary to have an artist to have creative thinking. Programming is carried out in most cases for the Windows platform. There is also a small number of vacancies on the development of games for videopristavok. A characteristic feature of the game programming, poor attention to testing and troubleshooting. This is understandable: the age of games is not long, and therefore does not make sense ' to lick ' their code.
CAD. Requires knowledge of C or C. It also requires knowledge of the operating system graphics (GDI, GDI), as well as good knowledge of OOP. Since this software is developed from version to version, much attention is paid to testing and troubleshooting. It is important to write code using a competent and careful thought patterns of the various options for its implementation. Traditional platform, which develops CAD -Windows.
GIS. In this area of the widely used C in conjunction with any scripting language (often their development). Requires knowledge of various data processing algorithms, skills, code optimization for speed and knowledge of graphics OS. Also, as with CAD should have excellent knowledge of OOP techniques. These systems are often implemented as for Windows, and Linux. Often consist of client and server.
financial software. Here you can meet with the Java, C, Delphi, Visual Basic, MS SQL Server, Oracle. The choice of tools is determined by the purpose of software. For example, to develop software for trading using C, for document -Java, Delphi. For intelligence -Visual Basic. You must also possess basic knowledge of financial accounting and have the appropriate fiber, not everyone will have enough patience to program the next business process. The server part of the software can be implemented as Windows, and on Linux, and the client is usually done on a Windows.
Automation of business. In Russia in this area has traditionally strong positions ligament Delphi / Interbase. At about the same level as Interbase, maybe a little less used MS SQL Server, Oracle. However, competitors do not have Delphi here, the nearest -C. It is also necessary to be able to work with COM- components, display the data in MS Word, MS Excel, as well as to optimize the queries to the database, prepare reports. The platform in 99 % of cases -Windows.
Hardware and software systems. In this area most often used C, C, Delphi. To save the data using different databases: dbf, MS Access, Interbase, MS SQL Server, Oracle. You also need to be able to read data from an external device (COM- port, USB, etc. n. ), Multi-threaded programming services. The character must be meticulous, tedious to have the patience to catch a bit of a failure in a multibyte package. Most often, the software is written for Microsoft Windows, at least -Linux.
to be continued.
Комментариев нет:
Отправить комментарий