472,954 Members | 1,869 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,954 software developers and data experts.

Unix programmer definition

when people say unix programmer, does it mean they write programs in
unix environment,and those programs are run in unix platform? it is not
necessary they are using unix function calls? I heard most of the time
unix programmers are C and C++ programmers.

please advise. thanks!!

Jul 22 '05 #1
5 2655
Hi jrefactors,

As one who has done some programming on a unix platform (Sun/Solaris 8)
for about 5 years now, I feel I can make an attempt at answering your
question. I trust the knowledgable folks in this group will correct
any errors I may make.

When I hear the term "unix programmer" I think of someone who is a
very good C/C++ programmer, as you say, but who is additionally
familiar with the unix way of thinking. That is, they're not afraid of
a command line prompt and don't need a GUI for every program they
use. They're definitely familiar with grep (or egrep or fgrep), and
probably sed, tr, and (gnu)make as well. They use an editor like vi
or emacs or xemacs, yearn for the days when systems were open to the
point where one could ftp or xterm just about anywyhere.

They may also be up on X-windows programming (which I've never done).

Just my $0.02.

--RY
jr********@hotmail.com writes:
when people say unix programmer, does it mean they write programs in
unix environment,and those programs are run in unix platform? it is not
necessary they are using unix function calls? I heard most of the time
unix programmers are C and C++ programmers.

please advise. thanks!!


--
% Randy Yates % "My Shangri-la has gone away, fading like
%% Fuquay-Varina, NC % the Beatles on 'Hey Jude'"
%%% 919-577-9882 %
%%%% <ya***@ieee.org> % 'Shangri-La', *A New World Record*, ELO
http://home.earthlink.net/~yatescr
Jul 22 '05 #2
In article <fz**********@ieee.org>, Randy Yates <ya***@ieee.org> wrote:
Hi jrefactors,

As one who has done some programming on a unix platform (Sun/Solaris 8)
for about 5 years now, I feel I can make an attempt at answering your
question. I trust the knowledgable folks in this group will correct
any errors I may make.

When I hear the term "unix programmer" I think of someone who is a
very good C/C++ programmer, as you say, but who is additionally
familiar with the unix way of thinking. That is, they're not afraid of
a command line prompt and don't need a GUI for every program they
use. They're definitely familiar with grep (or egrep or fgrep), and
probably sed, tr, and (gnu)make as well. They use an editor like vi
or emacs or xemacs, yearn for the days when systems were open to the
point where one could ftp or xterm just about anywyhere.

They may also be up on X-windows programming (which I've never done).

Just my $0.02.
You might want to take this top post with a grain of salt and "keep the
change". IMO, knowledge of the UNIX shell tools does not a UNIX
programmer make.

--RY
jr********@hotmail.com writes:
when people say unix programmer, does it mean they write programs in
unix environment,and those programs are run in unix platform? it is not
necessary they are using unix function calls? I heard most of the time
unix programmers are C and C++ programmers.

please advise. thanks!!


Whether you're using a UNIX variant or some other OS, most computers
have ways of doing things that are specific and optimized for that
platform.

Case in point--a company had a CASE tool that ran great on UNIX because
"forking a child process" on UNIX is quick and cheap. fork() and exec()
all you want. child does it's thing, then exit()s. Easy and fast.

On VMS, "spawning a subprocess" is slow and expensive, so you kept it
around and communicated with it using interprocess communication calls.
The VMS version of the CASE tool sucked. The UNIX programmers couldn't
find a way around their design to make it work effectively on VMS.
Eventually that branch of the product died.

A systems programmer would know this sort of thing about how UNIX or VMS
or TOPS-20 or RSX-11 or Solaris did it's thing. The language used is
irrelevant. Understanding how an OS works is more relevant. I've
written a tape copy program in FORTRAN which called VMS system service
calls. Applications programmers who work on programs that run on UNIX
or NT or MVS wouldn't need to know this nor do they tend to care.

--
DeeDee, don't press that button! DeeDee! NO! Dee...

Jul 22 '05 #3

jr********@hotmail.com wrote:
when people say unix programmer, does it mean they write programs in
unix environment,and those programs are run in unix platform? it is not necessary they are using unix function calls? I heard most of the time unix programmers are C and C++ programmers.

please advise. thanks!!


It means never having to say you're sorry...

Jul 22 '05 #4
Michael Vilain wrote:
In article <fz**********@ieee.org>, Randy Yates <ya***@ieee.org> wrote:
Hi jrefactors,

As one who has done some programming on a unix platform (Sun/Solaris 8)
for about 5 years now, I feel I can make an attempt at answering your
question. I trust the knowledgable folks in this group will correct
any errors I may make.

When I hear the term "unix programmer" I think of someone who is a
very good C/C++ programmer, as you say, but who is additionally
familiar with the unix way of thinking. That is, they're not afraid of
a command line prompt and don't need a GUI for every program they
use. They're definitely familiar with grep (or egrep or fgrep), and
probably sed, tr, and (gnu)make as well. They use an editor like vi
or emacs or xemacs, yearn for the days when systems were open to the
point where one could ftp or xterm just about anywyhere.

They may also be up on X-windows programming (which I've never done).

Just my $0.02.


You might want to take this top post with a grain of salt and "keep the
change". IMO, knowledge of the UNIX shell tools does not a UNIX
programmer make.
--RY
jr********@hotmail.com writes:
when people say unix programmer, does it mean they write programs in
unix environment,and those programs are run in unix platform? it is not
necessary they are using unix function calls? I heard most of the time
unix programmers are C and C++ programmers.

please advise. thanks!!


Whether you're using a UNIX variant or some other OS, most computers
have ways of doing things that are specific and optimized for that
platform.

Case in point--a company had a CASE tool that ran great on UNIX because
"forking a child process" on UNIX is quick and cheap. fork() and exec()
all you want. child does it's thing, then exit()s. Easy and fast.

On VMS, "spawning a subprocess" is slow and expensive, so you kept it
around and communicated with it using interprocess communication calls.
The VMS version of the CASE tool sucked. The UNIX programmers couldn't
find a way around their design to make it work effectively on VMS.
Eventually that branch of the product died.

A systems programmer would know this sort of thing about how UNIX or VMS
or TOPS-20 or RSX-11 or Solaris did it's thing. The language used is
irrelevant. Understanding how an OS works is more relevant. I've
written a tape copy program in FORTRAN which called VMS system service
calls. Applications programmers who work on programs that run on UNIX
or NT or MVS wouldn't need to know this nor do they tend to care.

Indeed! Designs that work under one O/S can seem incredibly bizarre in
the context of another O/S. I recall, years ago on comp.os.vms, people
from the Unix world wondering why their programs that created 150,000
twenty-three byte files ran like a dog on VMS. File creation is slow
and expensive and creating them all in the same directory made it even
slower and more expensive. A VMS programmer would have created a single
indexed sequential file with 150,000 records; what would have been
filenames in the original design would become keys in the indexed file.
That would have been blazingly fast under VMS but could not have been
done in a native Unix filesystem without writing or buying the software
to create and manipulate an indexed sequential file.

Unix function calls tend to be part of the C runtime library under any
O/S; in other than Unix O/Ss, some parts of the C library form an
"abstraction layer" that maps to the native system services.
Jul 22 '05 #5
Randy Yates wrote:
Hi jrefactors,

As one who has done some programming on a unix platform (Sun/Solaris 8)
for about 5 years now, I feel I can make an attempt at answering your
question. I trust the knowledgable folks in this group will correct
any errors I may make.

When I hear the term "unix programmer" I think of someone who is a
very good C/C++ programmer, as you say, but who is additionally
familiar with the unix way of thinking. That is, they're not afraid of
a command line prompt and don't need a GUI for every program they
use. They're definitely familiar with grep (or egrep or fgrep), and
probably sed, tr, and (gnu)make as well. They use an editor like vi
or emacs or xemacs, yearn for the days when systems were open to the
point where one could ftp or xterm just about anywyhere.

They may also be up on X-windows programming (which I've never done).

Just my $0.02.

--RY


Amen!

--
Regards,
Stan Milam.
-----------------------------------------------------------------------------
Vita Brevis. Carpe Guitarum! - Jamie Kinscherff
-----------------------------------------------------------------------------
Jul 22 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Varun Yagain | last post by:
hi, please do let me know how i can change the directory through my program and retain it too after i exit; if there's a way to do it. regards, varun yagain.
22
by: Ryan M | last post by:
I've been programming for a while, but most of my experience is on unix. How do C compilers work on operating systems that weren't written in C? And that have no libc? Compiling C on unix seems...
4
by: Alan | last post by:
Is anyone know the equivalent term used for Dynamic Link Library (DLL) in unix environment?? Thanks Alan
4
by: jrefactors | last post by:
when people say unix programmer, does it mean they write programs in unix environment,and those programs are run in unix platform? it is not necessary they are using unix function calls? I heard...
3
by: Nikola Milutinovic | last post by:
Hi guys. I have just had some problems resolved while building PostgreSQL 7.4.2 on Tru64 UNIX 5.1B. File "./src/backend/utils/adt/float.c" uses "NAN" on two spots. It ahs a fall-back...
4
by: Michael | last post by:
Hi, I'm having difficulty finding any previous discussion on this -- I keep finding people either having problems calling os.exec(lepev), or with using python's exec statement. Neither of...
21
by: Tom Gur | last post by:
Hi, It's seems that csh and tcsh acts a bit different when handling special characters in quotes. i.e: if i'll supply my program with the following arguments: -winpath "c:\\temp\\" tcsh will...
65
by: Hongyu | last post by:
Dear all: I am trying to write to a file with full directory name and file name specified (./outdir/mytestout.txt where . is the current directory) in C programming language and under Unix, but...
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 4 Oct 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
by: Aliciasmith | last post by:
In an age dominated by smartphones, having a mobile app for your business is no longer an option; it's a necessity. Whether you're a startup or an established enterprise, finding the right mobile app...
0
tracyyun
by: tracyyun | last post by:
Hello everyone, I have a question and would like some advice on network connectivity. I have one computer connected to my router via WiFi, but I have two other computers that I want to be able to...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
1
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 1 Nov 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM) Please note that the UK and Europe revert to winter time on...
3
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...
0
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.