Archive for the ‘Life Of A Programmer’ Category

Life of A Programmer — Session 3.3 — But You Have a Challenging Software Engineering Job.

November 25, 2019

Around 1975, the employee / employer relations began to change.

Employer / Employee loyalty diminished with each passing year.

Job Seekers with many employers on their resumes were favorably considered.

Everyone effectively became a “temporary employee”.

Currently, you are upper-middle class. However, your future is not certain.

MORE IN THE NEXT MESSAGE

 

Life of A Programmer — Session 3.2 — But You Have a Challenging Software Engineering Job.

November 19, 2019

Let me present to you the long term history on employee / employer relations.

I joined the Lockheed California Company in 1961.

At this time, there was a strong loyalty between employers and employees.

Employees were expected to stay with their employer for their entire career.

Employers were expected to keep their employees for their entire careers.

Job Seekers with more than several employers on their resume were not favorably considered.

MORE IN THE NEXT MESSAGE

Life of A Programmer — Session 3 — But You Have a Challenging Software Engineering Job.

November 12, 2019

You have a challenging job with a great software engineering company.

You have a software engineering degree from an excellent university.

Financially, you are upper-middle class.

You have a nice house in a upper-class neighborhood.

Your feel that your future is certain.

I beg to disagree. If you can accurately predict the future, you are in the wrong business.

MORE IN THE NEXT MESSAGE

Life of A Programmer — Session 2.2 — But You Have a BS Degree in Software Engineering

November 4, 2019

A College Education does not qualify you to be truly a “software engineer”?!

Your degree was granted to you when you successfully completed a set of classes.

Each class is basically a reward / punishment training process.

You satisfy the instructor, you get a good grade.

For all intents in purposes, you cannot become more skilled than the instructor.

To do so usually means that you are not using the techniques that he is teaching.

Disagreeing with the instructor usually does not result in good grades.

MORE IN THE NEXT MESSAGE

 

Life of A Programmer — Session 2.1 — But You Have a BS Degree in Software Engineering

October 28, 2019

Are you a truly a software engineer or are you just “doing it”?

You have a BS degree in IT and graduated with a A- grade point average.

Your academic performance is very important to your career.

It helped you to get employment with a great company.

It prepared you to do some important software engineering tasks.

Unfortunately, It does not qualify you to be truly a “software engineer”.

MORE IN THE NEXT MESSAGE

 

Life of A Programmer — Session 1.3 — Are You A Software Engineer?

October 21, 2019

I used to know a software engineer who did not just “do it” at work.

He had significant personal accounting difficulties.

He occasionally would use hexadecimal numbers on the checks that he wrote.

Most assuredly, software engineering defined him as a person.

So I will again repeat my question. Are you a software engineer?

MORE IN THE NEXT MESSAGE

Life of A Programmer — Session 1.2 — Are You A Software Engineer?

October 14, 2019

Are you a software engineer? This sounds like a really stupid question!

How can a person with a college degree in I.T not be a software engineer?

A software engineer is a person who is defined by software engineering.

A software engineer does not just “do it” at work.

So I will repeat my question. Are you a software engineer?

MORE IN THE NEXT MESSAGE

 

 

Life of A Programmer — Session 1.1 — Are You A Software Engineer?

October 7, 2019

Your interest in this seminar tells me that you have programming experience

You probably have a college degree in information technology or related subject.

You may have a software engineering job or are looking for one.

But are you a software engineer?

MORE IN THE NEXT MESSAGE

Life of A Programmer — Session 8.1 — Tools Help Make The Software Engineer

September 10, 2018

With the right development program, you can develop Error
Free Software.

There are some historical examples of this truth.

In the early 1960’s, Fortran was a major computing languages.

The Fortran compiler had a never ending bug list.

PL/1, the next major language, was far more reliable.

I used it at Lockheed for over five years and never encountered
any errors.

PL/I was designed in strict compliance with the principles of
simple precedence.

MORE IN THE NEXT MESSAGE

Life of A Programmer — Session 7.5 — How Do I Become a Quality Assurance Software Engineer

September 3, 2018

RULE 4 — NEVER USE A PATCH TO SOLVE A PROBLEM.

Never patch the program!!!.

A patch is usually a last minute change which is not clearly
thought out.

The product delivery is usually close at hand.

Management is saying “All you have to do is …” (The most
dangerous phrase in the English Language).

The patch will probably violate RULE 1 (The strict use
of standard methods).

None-the-less, avoid the short-cut and you will more likely
find the solution to the problem.

MORE IN THE NEXT MESSAGE