Dating a computer engineer
Software engineers must stay on the cutting edge of technology in order to keep their skills relevant and up to date. It is a con in that it sometimes requires time off the clock to stay current, and a pro in that most companies pay for formal training oriented toward new technology and skills.Alan Hughes has more than 30 years of experience in IT including mainframes, programming, client/server, networks, project management, security, disaster recovery, information systems and hardware.
Many software engineers work in cubicle arrangements, the typical arrangement for software developers of all kinds.Application developers write software that will be used by end users, such as accounting and customer management systems.System software developers write operating systems or system utilities that are primarily used by technicians or computers themselves.The specialty carries its own set of stresses, but can be very rewarding monetarily as well as in pride of accomplishment.Software engineering pays well, according to the Bureau of Labor Statistics.
Some software engineers leave the work environment to go out in a support role on customer calls.