Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

When I first entered the classroom, I really didn't know what would happen.

When I was

in class on the first day, I was a little skeptical. I liked computers and technology and thought it

was a course for people I knew, so I thought registration was a bad idea. Everything was related

to computers and software development. I was definitely not a person who knows or likes

computers. I only know the basics of computers. At the end of the first lesson, I decided not to

give up the course. It seemed so interesting to me that I knew it was an opportunity to learn more

and use the computer better.

Since I recently started to study this topic, I have been learned about Java and C++ and

why these languages are essential for programming and running many software. Coding is a

method of identifying data entered into a computer, allowing us to create software, applications,

and websites. E.g. All applications for mobile phones, Twitter, Facebook, Instagram and

browsers are built with coding. Coding is writing code to tell the computer what to do.

Computers can only understand two types of data. Binary coded transistors represented by on

and off or 1 and 0. Each number represents a transistor, and a computer consists of billions of

transistors. It is easy to do this using language coding.

When I first started programming, my coding was in a sloppy format. Padding, spacing,

and capital letters do not always match. This makes my program difficult to read. Then I went

through the dogmatic phase of coding style. At this stage, I have been inconsistent, not laziness,

but enthusiasm, because I have been thinking about the correct coding style. I try to adapt to

every code I encounter to fit the rules of the current coding style. I spent a lot of time on this

work. I learned well and can use arrows, spaces, and delete repeated keyboard operations. After

all, programming is like writing. I learned to find the best way to express my ideas clearly and

concisely.
Writing well-written code is one of the most difficult aspects of programming, and I have

been struggling with this. There is always room for improvement and technology. Just like

writing a new program, a new program or function also starts with a rough outline. Enter until it

works, but at first, it can be messy, verbose, and tedious. By working hard to edit and think, the

program will become more structured and the thinking process can be expressed more clearly.

Some parts of the procedure may require further consideration, and the best plan and sequence of

actions at the beginning is unclear. I may need to revisit it a few times to express all my thoughts

clearly. When fully refined, the program began to look like a well-organized set of ideas,

providing a codebase that was easy to maintain and easy to understand.

I learned how to produce computer programs in a range of different computer languages.

Although the language changed, the same three fundamentals popped up all of the time. Yes,

there were also arrays, functions, and so on, but every program was basically made up of a

combination of three processes; Sequence - where the program would run each command in the

sequence they were written, selection - where a decision had to made based on a set of

parameters, iteration - where the program ran a set of instructions in a loop (Brown, 1971). It

occurred to me that these also occur in the bible. This struck me as I was writing elsewhere on

the subject of predestination.

Not only can I write, but I can improve programming for the rest of my life. There will

always be something to do, a way to make the code clearer and easier to understand, and a better

way to express ideas. A consistent, well-thought-out style is an important practice area for

creating better programs. These are not new ideas, but it takes some time to learn. When I was

learning to program, my coding style changed and developed. I am better at converting ideas into
well-organized code, but I know there is still a long way to go and there is still a lot to learn.

Who knows what I think about the current plan in 10, 20, or 30 years from now?

I have seen the world of the Bible in programming. A brief description of the order of

creation is: God is a programmer, and the universe (heaven) is like a computer or a program

(Schuurman, n.d.). Everything I know looks like a code snippet. Applications, services,

processes, libraries, variables, and functions. The programmer does not follow the procedure. For

example, time is an important function of a computer, but it does not exist outside the computer

and has nothing to do with the outside of the computer. However, there is another story on the

computer. It saves time and allows to use a universal clock, but I can create lower-level clocks

for specific applications. Even if controlled by a computer and operating system, video games

can have their own schedule. Therefore, the program can have its own non-real-time (as we have

seen) and can adopt different time measurement methods according to the needs of the

application.

As a former software developer, after obtaining a degree in IT, I will definitely continue

my career as a software developer. I participate in software development as a developer, but I

always need a wealth of coding knowledge. Coding provides a software platform that can run

other applications. Therefore, in some cases such as calling asynchronous functions in a written

program, I will be more familiar with how coding works and you can be confident that I will

understand the execution of the program.


References

Brown, J. E. (1971). Introduction to computers and their development. Journal of the American

Oil Chemists’ Society, 48(5), 185–190. https://doi.org/10.1007/BF02883750

Schuurman, D. C. (n.d.). Forming a Christian View of Computer Technology. Christian Scholar,

1–10.

You might also like