Programming Gratification
Programming Gratification
gratification
NAME: KHALED GHANOUM
My Promise To Myself
Before the start of this introduction I want to give myself a promise, that this
presentation will always be my recap in these coming years until I finish my
university studies and continue with my career job, the purpose of my promise is
to see how I was seeing or observing the life of being as a software engineer, will
what I write next be the way I will think when I finish my studies or it will vary,
will I be wrong?
I really don’t know because life is a challenge we should always be there, what I
mean is that technology is just getting better and better so basically no one knows.
Me as Khaled have a question about what is programming and coding are they the
same? what is their meanings? Lets see….
Programming and coding
Me as Khaled have a question about what is programming and coding are they the
same or similar? what is their meanings? And how could they make our life easier,
Lets see….
After reading more about them I have got the point of them, I knew that they are
similar and different in the same time, that’s confusing isn’t.
Basically programming is the way that makes a computer solve a problem, it’s a
creative task, there is no right or wrong way to solve a problem as there is not right
or wrong way to paint a picture, there are always choices.
Programming is a set of work that will function the way you ask for, unfortunately,
computers don’t understand languages like English or Spanish, so we have to use a
programming language they understand to give them instructions.
On the other hand we have something called coding, the process of creating
instructions for computers using programming languages.
writing code is like creating a set of instructions. By learning to write code, you
can tell computers what to do or how to behave in a much faster way. You can use
this skill to make websites and apps, process data, and do lots of other cool things.
The question is HOW it’s written?
Codes are written in various languages, such as JavaScript, C#, Python, and much
more.
Every language have it’s own use, for example java language is used for playing
games, uploading photos etc. . While the language python is mainly used for building
websites
For me I would mainly prefer C++ language since it’s used to develop software,
games, and apps.
Full Stack Web Developer
First we should recognize that the full stack web developer is divided into two
kinds
And I will start with the (Front-End developers), basically these kind of developer
usually uses HTML, Java Script and CSS, But wait what is a front end developer?
He is the person that will make the web or program interaction more easier and safer.
They accomplish this by combining design, technology, and programming to code the
appearance of a website, as well as debugging.
How are Front End developers responsible they should always keep in mind one
important thought which is establishing the structure and style of web pages,
creating a balance between functional and attractive design, and making sure web
design is optimized for smartphones these are just a few examples of how they
should show responsibility.
Before being responsible you should have some important skills, this kind of
developer should have a high Proficiency in HTML, CSS, and JavaScript.
Another skill, Graphic design software such as Adobe Illustrator is a plus.
Working with these types of Graphic design software is so important sine it will
increase the percentage of being hired from 30% to 80%, but why not a 100%?
o Good interpersonal skills
o Problem-solving abilities
o Extensive knowledge of responsive and adaptive design.
These will surely get your percentage of being hired much more higher.
A software test engineer's duty is to supervise the analyzing software programs. This process will
involve developing testing methods, documenting test results, and making suggestions to improve
software programs based on findings.
What are they responsible for then?
Test engineers are in charge of creating and implementing the tests that assure a product's quality and
effectiveness. One more duty is to understand the requirements and functional specifications of the
application. Finally the test engineer after preparing and designing he should run the application
under some circumstances so he can run his app so he can get a report that will show different result
so retesting is important in every life field. This will give you the 100% app efficiency.
Being skillful is such an important habit and this habit is also needed for the software test engineer
here are some of these skills needed
As a start we should concentrate on understanding programming languages since
it will help communicating with other group members. Moreover, understanding
the testing process where they should keep in mind that the testing budget, type of
application, nature of business approaches the client's priorities.
Finally I wanted to specify one of the most important skill which is CREATING
DOCUMENTATION since as a software test engineer you must describe your
thoughts and testing techniques to be able to understand the type of application.
Software Project Manager
To be able to start with these projects in future, I need to have more experience about
different languages and more information about the VR Software engineer and I
should have the full skills and responsibilities to be able to get hired.
To have enough experience I should learn more about the program im in love
with ,but how will I be able to do this? First I will try to read more books through this
research I analyzed that there are many useful books that I can finish in theses
upcoming years.
, the first book is named pearson, 13th Edition and its written by J. Glenn Brookshear
& Dennis Brylow, this will help me know our university syllabus and it will really
help to know more about different computer languages, so it will basically cover most
or maybe all software engineering lessons. Unfortunately, the book wont cover my
favorite career job so I should include a book that will talk more about VR technology
coding and maybe history for this point I came up with two books.
The first one is the VR Book, Human-Centered Design for Virtual Reality and its
written by Jason Jerald, it will include VR history and the way to design and create
projects. My second book about VR technology is Unity Virtual Reality Projects by
Jonathan Linowes. This book includes a progressive coding example that covers key
VR and Unity subjects like physics, texturing, Unity builds, and First Person
Characters. That’s where . the books I would love to finish 100%.
The world is not only book, our studies should be taken from many resources for
that I thought about logging in to YouTube. For me I will always try to get help
from CodeWithHarry channel since he basically covers all common languages
such as java script, c# and C++.
I was really confused about how will I attend my internship session from the
moment I joined the department of software engineering but I found a way that
may help me. I can simply do my internship online without even moving from the
place I'm living in, for example I saw that Apple does have a software engineering
internship.
I absolutely have faith in myself to be able to join a company like Apple, this
internship will absolutely make my CV file much more stronger.
These words were the last in my todays presentation I hope I can achieve my
point in future where I can be an important CEO engineer and not just a simple
co-worker.