Answer the question
In order to leave comments, you need to log in
Unix Application Development?
Good afternoon, Khabrovites, I began to notice ads like “Unix programmer required”, I was interested in what “Unix applications” are.
Because for a year and a half or 2 I have been writing in C ++ under Linux and under Windows - I don’t feel much difference (I use wxWidgets and Qt). Only when I use OpenGL or OpenAL it is felt, but even then with the help of the preprocessor it is possible to achieve universal code.
And besides, Linux is , after all, not Unix .
Googling led only to the development of Unix network applications, or it all came down to Linux again.
Can you say “in a nutshell” whether the development of Unix applications and Linux applications is the same or not? Or if the development of Unix applications is a serious topic, then advise the literature.
Thanks in advance!
Answer the question
In order to leave comments, you need to log in
“And besides, Linux is, after all, not Unix.” People writing ads often don't realize it.
Linux itself supports the Opengroup standards www2.opengroup.org/ogsys/jsp/publications/mainPage.jsp
For reading
- old, but not losing its relevance
- from the new, you can advise it about Linux, but it is well described which API works where and how it complies with the standard open group
If they want a unix programmer, this can mean a lot of different things. One possible reading is a person who dabbles in system programming for *NIX systems. Responsibilities can range from writing daemons to adapting OS projects to the specific needs of the customer (ex: Percona). As a rule, you need knowledge of POSIX + specific OS-specific APIs, C or C ++ language, knowledge of development tools (at least gdb should not scare you).
QT abstracts the programmer from the features of the operating system almost completely, in fact, for this it was developed.
When a resume says "Unix programmer" I think it means a person who has an understanding of the basic technologies used in unix-like systems. This is primarily an introduction to what POSIX is, the Filesystem Hierarchy Standard en.wikipedia.org/wiki/FHS , the basics of bash scripting. And many more little things that can make life much easier and make the application architecture simpler and more elegant.
Such vacancies are typical for some telecommunications companies that have SUN (now Oracle) equipment installed, and Solaris (which is a kind of Unix) on top of it, there are some gadgets in the work, but there will still be writing some demons, but the essence is the same. Many HRs cannot distinguish Solaris from Linux from Unix, so they write in general terms, although in your example an absolutely different option is possible =)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question