Archive for October, 2013

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

October 31, 2013

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

Advertisements

Resume Preparation: A Gigantic “Plumbing” Project

October 31, 2013

We all understand a Plumbing Project. This where a supposedly
simple task become a massive, complex effort.

One of the common “Plumbing Projects” in today’s environment
is the preparation of a resume.

Each resume must be customized to the target audience. This
effort usually takes several hours to complete.

Resumes are always needed:  Job searches, contracts, professional
network, and volunteering activities.

The resume effort is made more complex due to the need to paste
it into a web-site window, discovered usually at the last moment.

I have been using my Programmable Software Development Environment
to maintain its manual. Its use has greatly simplified this task.

WHATIFWE used the Programmable Software Development Environment
to develop resumes?  Would it help?  Yes it does!

Developing a Website using a software parts library

October 31, 2013

The activity associated with development of a software parts library
for the development of a web-site will be presented here. This will be
an extension of the library used to prepare Programmable Software
Development Environment manual.

This effort was started a long time ago following the development of
the manual software parts library. Its purpose was to eliminate the
need for Front Page.  It was subsequently put on hold so that other
more important efforts could proceed.

Mr. Mike is a long time professional friend of mine who has recently
offered to reconstruct my Web-Site.  I told him my plan to use my tool
to rebuild my site.  He has had difficulties relating to my technology
(It is quite different than normal programming methods) and I am not
really skilled in Web-site design. We both felt that this might a great
opportunity to make the technical connection.

THURSDAY: 2013/10/31

STATUS: I have been considering the need for preparing a CSS file using
a script and have determined that this is only practical way of doing
it.

DETAIL: Two CSS files, one for the screen and the other for the print,
will be prepared at the same time. Many of the style definitions are
written into both files but not in the same order. Done properly, the
script will be essentially transparent to the Web site library.

MY NEXT TASK: The next step is to update the CSS Output library so that
it accesses the Basic Output library via a script.

Developing a Website using a software parts library

October 25, 2013

The activity associated with development of a software parts library
for the development of a web-site will be presented here. This will be
an extension of the library used to prepare Programmable Software
Development Environment manual.

This effort was started a long time ago following the development of
the manual software parts library. Its purpose was to eliminate the
need for Front Page.  It was subsequently put on hold so that other
more important efforts could proceed.

Mr. Mike is a long time professional friend of mine who has recently
offered to reconstruct my Web-Site.  I told him my plan to use my tool
to rebuild my site.  He has had difficulties relating to my technology
(It is quite different than normal programming methods) and I am not
really skilled in Web-site design. We both felt that this might a great
opportunity to make the technical connection.

MR_MIKE_CONTRIBUTION:

FRIDAY: 2013/10/25

STATUS: My apologies for taking so long.  I have been struggling with
relating the CSS statements with the HTML statements and now have
succeeded.

MR_MIKE_CONTRIBUTION:

DETAIL: The development of a collection of software parts demands I
have a thorough understanding of each of the CSS statements and their
connection with the HTML statements. At a minimum, I need to be able to
give each part a descriptive name.  My references were not as good as I
needed.  Consequently, It took a considerable amount of time to find
these connections.

RESULTS: In order to prepare both the Print and Screen CSS file as the
same time, it will be necessary to use a script.

NEXT TASK: My next task will be to update the CSS output library as
necessary for the use of a script. The development of the web-site
library will be used as a test case.

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

October 25, 2013

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

 

The Most Important People In Our Society.

October 25, 2013

Who are the most important people in civilized society?

Are wealthy individuals the most important people in our
society? No, they are not.

Are celebrities the most important people in our society?
No, they are not.

Do religious organizations contain the most important
people in our society?  No, they do not.

Are government officials the most important people in our
society?  No, they are not.

The artisans and highly skilled professionals are the most
important people in any civilized society.

Nothing of any value gets done without the participation
of these highly skilled professional.

WHATIFWE increased the number of highly skilled home-based
pioneering professional software engineers?

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

October 24, 2013

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”.

Software “Breaks”!

October 24, 2013

A 17 year old sailor on a submarine must be able to
fix a critical piece of electronic equipment within
15 minutes.

Critical submarine hardware has the required subsystems
to facilitate the location of a failed replaceable components.

Most hardware these days has at least one computer within it.
This includes critical submarine systems.

Can the same 17 year old sailor on a submarine find and
correct a critical software failure within 15 minutes?

Does software “break”?  Not really. but software fails when
it illegally or incorrectly writes some data.

Programmers have many ways of preventing illegal writes which
they use in checkout and then remove before delivery.

WHATIFWE used formal illegal write prevention code in delivered
software?

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

October 20, 2013

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?

The Role of the Media

October 20, 2013

Both the incompetent and the competent benefit from
media attention.

The competent leader requires community participation.
The media helps him to obtain the participants.

The incompetent needs 15 minutes of fame. The media
helps him to satisfy his greedy goals.

Unfortunately the entertainment associated with the
incompetent attracts a lot of media attention.

The competent pioneer finds new solutions to current
problems.

WHATIFWE were to provide the media attention needed
to develop hope from the new ideas of the competent
pioneers?