SlideShare a Scribd company logo
YOU’re
The Engineer
Think Big!
2
?
What we gonna talk
Computer Science
Little discuss about computer science
ecosystem across the World and Turkey
Engineering, Engineer? WHO!
Are we coders, developers,
programmers? Or engineers?
$ whoami
3
Fill blanks: Software is ….
Software may would be something that
you were not aware of?
Software + Engineering
Be an engineer who create Software(s)
that solve real world problem(s)
Software ≠ Money
Software development may not make
you earn too much money as you expect
Software > Project
A Software may be bigger than a single
project
4
Sw Eng. Basics & Principles
Software Engineering is not only all
about coding! It is everything about the
man & the world!
Where to Start
Creation of a software:
sw = Software()
cs = Customer() # Not Counter Strike
do:
sw.gather(cs.requirements)
sw.analyse(cs.requirements)
sw.plan(self)
sw.design(self)
sw.develop(self)
sw.test(self)
sw.release(sw.get_version())
while True
Think first, not develop
Developing is an expensive progress so
do not waste it
Building Sw Architecture
> Full-Stack Development
> Logic Decision
> N-Tier Architecture
> Lifecycle
> Design Patterns
> Choosing Technology Stack
5
Thanks.
Career Goals
Plan your career goals in the industry as
a Software Engineer
Closing
Ask your questions and give me a chance
to answer
Computer Science
Computer science is the study of the theory, experimentation, and
engineering that form the basis for the design and use of computers.
7
Detail Definition
Computer Science
It is the scientific and practical approach to computation and its applications and the systematic
study of the feasibility, structure, expression, and mechanisation of the methodical procedures (or
algorithms) that underlie the acquisition, representation, processing, storage, communication of,
and access to information.
An alternate, more succinct definition of computer science is the study of automating algorithmic
processes that scale. A computer scientist specialises in the theory of computation and the design
of computational systems.
8
Computer Science
9
What? Who?
Engineering, Engineer? WHO!
Engineering is: the creative application of scientific principles to
design or develop structures, machines, apparatus, or
manufacturing processes, or works utilizing them singly or in
combination; or to construct or operate the same with full
cognizance of their design; or to forecast their behavior under
specific operating conditions; all as respects an intended function,
economics of operation or safety to life and property.
By: American Engineers' Council for Professional Development
The major basic branches of
chemical engineering,
civil engineering,
electrical engineering,
mechanical engineering, and
industrial engineering.
Engineer is: competent by virtue of his/her fundamental education
and training to apply the scientific method and outlook to the
analysis and solution of engineering problems. He/she is able to
assume personal responsibility for the development and application
of engineering science and knowledge, notably in research, design,
construction, manufacturing, superintending, managing and in the
education of the engineer. His/her work is predominantly
intellectual and varied and not of a routine mental or physical
character. It requires the exercise of original thought and
judgement and the ability to supervise the technical and
administrative work of others.
Roles and expertise:
Design - Analysis - Specialization and management
We’re developers/coders/engineers?
Compare those titles and pick the best fit for yourself
11
Coders / Developers
Enjoy Coding
Quality of code
Brilliant solutions
Efficiency
12
Software Engineer
Software Engineer is a career goal over of the computer science career options. Being a
software engineer has a background including 4-year-of BSc study and coding / developing
experience.
Analyse
Design
Develop
Test
Release
Specialisation
Communication
Management
13
Discuss your opinion
Fill blanks: Software is ….
User Application OS HW
Wikipedia
Computer software, or simply software, is that part of a
computer system that consists of encoded information or
computer instructions, in contrast to the physical hardware
from which the system is built.
Computer software includes computer programs, libraries and
related non-executable data, such as online documentation or
digital media. Computer hardware and software require each
other and neither can be realistically used on its own.
Software + Engineering
Solve real world problems as an Engineer by creating Software
15
All kinds listed above are software variations. Only vary regarding purpose and
domain of use. They all must have an Architecture!
All above are software?
Application software
uses the computer system to
perform special functions
System software
provide a platform for running
application software
Malicious software
harm and disrupt computers
Desktop applications
Server software
Embedded software
16
Do your best and respect your knowledge,
effort, time & experience
The most important thing is not the money, right. But, the money is an important asset for our lives.
So, how can we keep them in the balance? Any opinion??
Software ≠ Money
17
A Software may be bigger than a Project
Software > Project
Some Softwares’ scope may include more than a single project.
That means regarding your software requirements you might need
to plan it into multiple projects in a parent project.
System Adapters DBO Wrappers API Interfaces Presentation
(Clients)
18
Software Engineering Basics
& Principles
7 Basic Principles
1. Manage using a phased life-cycle
plan.
2. Perform continuous validation.
3. Maintain disciplined product control.
4. Use modern programming practices.
5. Maintain clear accountability for
results.
6. Use better and fewer people.
7. Maintain a commitment to improve the
process.
19
Manage using a phased life-cycle plan.
Where to Start
Requirements
Analysis
Design
Testing
Deployment
Maintenance
UpdateDevelopment
20
Think first, not develop
t0
Requirements Analysis DevelopmentTesting
Maintenance Development DesignAnalysis
Building Sw Architecture
Respect your experience and be familiar with Software Paradigms
22
the methods and steps, which are taken while designing the software
Building Sw Architecture:
Software Paradigms
Software Development Paradigm
Requirement gathering
Software design
Programming
Software Design Paradigm
Design
Maintenance
Programming
Programming Paradigm
Coding
Testing
Integration
23
System
Backend / Server
Database
UI / Client
Building Sw Architecture
Full-Stack Development
24
Building Sw Architecture:
Logic Decision
25
a client–server architecture in which presentation, application processing, and data management functions are physically
separated. The most widespread use of multitier architecture is the three-tier architecture.
Building Sw Architecture:
N-Tier Architecture
26
Building Sw Architecture:
Lifecycle
Building Sw Architecture:
Design Patterns
Singleton
Factory
Proxy
Adapter
28
Python
Php
Oracle
Java
Scala
MSSQL
91%
52%
37%
46%
76%
25%
Building Sw Architecture:
Choosing Technology Stack
29
Career Goals
Graduation of Computer Studies
Less than 2.4% of college students
graduate with a degree in
computer science. And the
numbers have dropped since last
decade
< 2.4%
30
improve your non-technical skills more
Career Goals
Emotional Quotient
Organised
Self-Disciplined
Social
31
This one is a promotional one ;)
The Secret
32
Extra Infographic
589%
Growwel Training
There is no elevator to success.
You have to take the stairs...
************
33
WHAT WHY WHERE WHEN WHO HOW
Any Question ???
34
Fatih[/at/]karatana.com
+90 (533) 4** 2***
Fatih Karatana
Sr.Full-Stack Software Developer & Software Architect
Get in Touch github.com/fatihzkaratana
THANKS FOR WATCH !!!

More Related Content

What's hot

akhanna_recommendation
akhanna_recommendationakhanna_recommendation
akhanna_recommendation
Advitya Khanna
 
Lo 04
Lo 04Lo 04
Lo 04
liankei
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
Majong DevJfu
 
How to search for a good quality pcb designing
How to search for a good quality pcb designingHow to search for a good quality pcb designing
How to search for a good quality pcb designing
Crimp Circuits Inc
 
se
sese
Ch1
Ch1Ch1
Ch1
Ch1Ch1
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - Introduction
Jomel Penalba
 
software engineering
software engineeringsoftware engineering
software engineering
Tayfun Çelik
 
Calculations e book
Calculations e bookCalculations e book
Calculations e book
Caroline de Villèle
 
2016-07-19 Cover Letter
2016-07-19 Cover Letter2016-07-19 Cover Letter
2016-07-19 Cover Letter
Ryan Little
 
GuidoBonelli
GuidoBonelliGuidoBonelli
GuidoBonelli
Guido Bonelli
 
No silver-bullllet-1
No silver-bullllet-1No silver-bullllet-1
No silver-bullllet-1
Maria Riaz
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of Ethics
Abdel Salam Sayyad
 
Agile programming a new approach
Agile programming a new approachAgile programming a new approach
Agile programming a new approach
iaemedu
 
ABHIJIT_KHEDLEKAR_RESUME
ABHIJIT_KHEDLEKAR_RESUMEABHIJIT_KHEDLEKAR_RESUME
ABHIJIT_KHEDLEKAR_RESUME
abhikhedlekar
 
Software Life Cylce Model
Software Life Cylce ModelSoftware Life Cylce Model
Software Life Cylce Model
Jegadeesh Sam
 
Navigating The Pitfalls
Navigating The PitfallsNavigating The Pitfalls
Navigating The Pitfalls
Transline Technology
 
Ch1
Ch1Ch1
Se lect1 btech
Se lect1 btechSe lect1 btech
Se lect1 btech
IIITA
 

What's hot (20)

akhanna_recommendation
akhanna_recommendationakhanna_recommendation
akhanna_recommendation
 
Lo 04
Lo 04Lo 04
Lo 04
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
 
How to search for a good quality pcb designing
How to search for a good quality pcb designingHow to search for a good quality pcb designing
How to search for a good quality pcb designing
 
se
sese
se
 
Ch1
Ch1Ch1
Ch1
 
Ch1
Ch1Ch1
Ch1
 
Soft Eng - Introduction
Soft Eng - IntroductionSoft Eng - Introduction
Soft Eng - Introduction
 
software engineering
software engineeringsoftware engineering
software engineering
 
Calculations e book
Calculations e bookCalculations e book
Calculations e book
 
2016-07-19 Cover Letter
2016-07-19 Cover Letter2016-07-19 Cover Letter
2016-07-19 Cover Letter
 
GuidoBonelli
GuidoBonelliGuidoBonelli
GuidoBonelli
 
No silver-bullllet-1
No silver-bullllet-1No silver-bullllet-1
No silver-bullllet-1
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of Ethics
 
Agile programming a new approach
Agile programming a new approachAgile programming a new approach
Agile programming a new approach
 
ABHIJIT_KHEDLEKAR_RESUME
ABHIJIT_KHEDLEKAR_RESUMEABHIJIT_KHEDLEKAR_RESUME
ABHIJIT_KHEDLEKAR_RESUME
 
Software Life Cylce Model
Software Life Cylce ModelSoftware Life Cylce Model
Software Life Cylce Model
 
Navigating The Pitfalls
Navigating The PitfallsNavigating The Pitfalls
Navigating The Pitfalls
 
Ch1
Ch1Ch1
Ch1
 
Se lect1 btech
Se lect1 btechSe lect1 btech
Se lect1 btech
 

Viewers also liked

Comic Mangia
Comic MangiaComic Mangia
Comic Mangia
Stephanie Morris
 
Doors and windows
Doors and windows Doors and windows
Doors and windows
chamal perera
 
Doors & windows
Doors & windowsDoors & windows
Doors & windows
Vishvendu pandey
 
More how to draw manga vol.1.the basics of character drawing
More how to draw manga vol.1.the basics of character drawingMore how to draw manga vol.1.the basics of character drawing
More how to draw manga vol.1.the basics of character drawing
literaturaycomic
 
Presentacion emprendimiento
Presentacion emprendimientoPresentacion emprendimiento
Presentacion emprendimiento
jessicamena95
 
Computing - Delivering Innovative Research
Computing - Delivering Innovative ResearchComputing - Delivering Innovative Research
Computing - Delivering Innovative Research
Peter Lancaster
 
D:\งานส่ง\G48 53011810070
D:\งานส่ง\G48 53011810070D:\งานส่ง\G48 53011810070
D:\งานส่ง\G48 53011810070BenjamasS
 
Gic2011 aula1-ingles
Gic2011 aula1-inglesGic2011 aula1-ingles
Gic2011 aula1-ingles
Marielba-Mayeya Zacarias
 
Ll bean huntingboot
Ll bean huntingbootLl bean huntingboot
Ll bean huntingboot
jessradio
 
Halifax Economic Snapshot Quater 1 2009
Halifax Economic Snapshot Quater 1 2009Halifax Economic Snapshot Quater 1 2009
Halifax Economic Snapshot Quater 1 2009
Halifax Partnership
 
Case studies
Case studiesCase studies
Case studies
Becca McPartland
 
Halifax: Economic Trends
Halifax:  Economic Trends Halifax:  Economic Trends
Halifax: Economic Trends
Halifax Partnership
 
Real Estate / Special Assets Seminar
Real Estate / Special Assets SeminarReal Estate / Special Assets Seminar
Real Estate / Special Assets Seminar
Stites & Harbison
 
Blue wrap recycling
Blue wrap recyclingBlue wrap recycling
Blue wrap recycling
Capital G
 
Earth Science: Chapter 2: lesson 2 Rocks
Earth Science: Chapter 2: lesson 2 RocksEarth Science: Chapter 2: lesson 2 Rocks
Earth Science: Chapter 2: lesson 2 Rocks
mshenry
 
Nupd 400 chapter 3 culture
Nupd 400 chapter 3 cultureNupd 400 chapter 3 culture
Nupd 400 chapter 3 culture
4161
 
Gic2011 aula1-ingles
Gic2011 aula1-inglesGic2011 aula1-ingles
Gic2011 aula1-ingles
Marielba-Mayeya Zacarias
 
Summit on Youth in NS Economy
Summit on Youth in NS EconomySummit on Youth in NS Economy
Summit on Youth in NS Economy
Halifax Partnership
 
Hellomynameis,lindsayhoward
Hellomynameis,lindsayhowardHellomynameis,lindsayhoward
Hellomynameis,lindsayhowardLindsay Howard
 
Def jam comeback
Def jam comebackDef jam comeback
Def jam comeback
Elijah Clark Ginsberg
 

Viewers also liked (20)

Comic Mangia
Comic MangiaComic Mangia
Comic Mangia
 
Doors and windows
Doors and windows Doors and windows
Doors and windows
 
Doors & windows
Doors & windowsDoors & windows
Doors & windows
 
More how to draw manga vol.1.the basics of character drawing
More how to draw manga vol.1.the basics of character drawingMore how to draw manga vol.1.the basics of character drawing
More how to draw manga vol.1.the basics of character drawing
 
Presentacion emprendimiento
Presentacion emprendimientoPresentacion emprendimiento
Presentacion emprendimiento
 
Computing - Delivering Innovative Research
Computing - Delivering Innovative ResearchComputing - Delivering Innovative Research
Computing - Delivering Innovative Research
 
D:\งานส่ง\G48 53011810070
D:\งานส่ง\G48 53011810070D:\งานส่ง\G48 53011810070
D:\งานส่ง\G48 53011810070
 
Gic2011 aula1-ingles
Gic2011 aula1-inglesGic2011 aula1-ingles
Gic2011 aula1-ingles
 
Ll bean huntingboot
Ll bean huntingbootLl bean huntingboot
Ll bean huntingboot
 
Halifax Economic Snapshot Quater 1 2009
Halifax Economic Snapshot Quater 1 2009Halifax Economic Snapshot Quater 1 2009
Halifax Economic Snapshot Quater 1 2009
 
Case studies
Case studiesCase studies
Case studies
 
Halifax: Economic Trends
Halifax:  Economic Trends Halifax:  Economic Trends
Halifax: Economic Trends
 
Real Estate / Special Assets Seminar
Real Estate / Special Assets SeminarReal Estate / Special Assets Seminar
Real Estate / Special Assets Seminar
 
Blue wrap recycling
Blue wrap recyclingBlue wrap recycling
Blue wrap recycling
 
Earth Science: Chapter 2: lesson 2 Rocks
Earth Science: Chapter 2: lesson 2 RocksEarth Science: Chapter 2: lesson 2 Rocks
Earth Science: Chapter 2: lesson 2 Rocks
 
Nupd 400 chapter 3 culture
Nupd 400 chapter 3 cultureNupd 400 chapter 3 culture
Nupd 400 chapter 3 culture
 
Gic2011 aula1-ingles
Gic2011 aula1-inglesGic2011 aula1-ingles
Gic2011 aula1-ingles
 
Summit on Youth in NS Economy
Summit on Youth in NS EconomySummit on Youth in NS Economy
Summit on Youth in NS Economy
 
Hellomynameis,lindsayhoward
Hellomynameis,lindsayhowardHellomynameis,lindsayhoward
Hellomynameis,lindsayhoward
 
Def jam comeback
Def jam comebackDef jam comeback
Def jam comeback
 

Similar to You're the Engineer! Think Big!

se01.ppt
se01.pptse01.ppt
se01.ppt
xiso
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
osamahjaleel
 
Lect 01
Lect 01Lect 01
Lect 01
SaudSkh
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
Dr VISU P
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.ppt
itadmin33
 
SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
vishal choudhary
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
ans ali raza
 
Unit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.pptUnit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.ppt
DrTThendralCompSci
 
ch1_introduction (1).ppt
ch1_introduction (1).pptch1_introduction (1).ppt
ch1_introduction (1).ppt
AleksandraArsic6
 
ch1_introduction (2).ppt
ch1_introduction (2).pptch1_introduction (2).ppt
ch1_introduction (2).ppt
AleksandraArsic6
 
ch1_introduction.ppt
ch1_introduction.pptch1_introduction.ppt
ch1_introduction.ppt
BhargaviChaitanya2
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
MrsRBoomadeviIT
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
AbhishekTripathi709328
 
Career opportunities
Career opportunitiesCareer opportunities
Career opportunities
Hayesha Somarathne
 
Pr.SE2.361101659.pptx
Pr.SE2.361101659.pptxPr.SE2.361101659.pptx
Pr.SE2.361101659.pptx
nazimsattar
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
ssuser2d043c
 
Introduction to Software Reverse Engineering
Introduction to Software Reverse EngineeringIntroduction to Software Reverse Engineering
Introduction to Software Reverse Engineering
Teodoro Cipresso
 
SciPy Technologies.pdf
SciPy Technologies.pdfSciPy Technologies.pdf
SciPy Technologies.pdf
shanscipy
 
Software Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M ZhuSoftware Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M Zhu
AmirrulRasyid
 
Unit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.pptUnit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.ppt
DrTThendralCompSci
 

Similar to You're the Engineer! Think Big! (20)

se01.ppt
se01.pptse01.ppt
se01.ppt
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
 
Lect 01
Lect 01Lect 01
Lect 01
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.ppt
 
SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Unit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.pptUnit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.ppt
 
ch1_introduction (1).ppt
ch1_introduction (1).pptch1_introduction (1).ppt
ch1_introduction (1).ppt
 
ch1_introduction (2).ppt
ch1_introduction (2).pptch1_introduction (2).ppt
ch1_introduction (2).ppt
 
ch1_introduction.ppt
ch1_introduction.pptch1_introduction.ppt
ch1_introduction.ppt
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
 
Career opportunities
Career opportunitiesCareer opportunities
Career opportunities
 
Pr.SE2.361101659.pptx
Pr.SE2.361101659.pptxPr.SE2.361101659.pptx
Pr.SE2.361101659.pptx
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
 
Introduction to Software Reverse Engineering
Introduction to Software Reverse EngineeringIntroduction to Software Reverse Engineering
Introduction to Software Reverse Engineering
 
SciPy Technologies.pdf
SciPy Technologies.pdfSciPy Technologies.pdf
SciPy Technologies.pdf
 
Software Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M ZhuSoftware Engineering Introduction by Dr M Zhu
Software Engineering Introduction by Dr M Zhu
 
Unit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.pptUnit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.ppt
 

Recently uploaded

What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 

Recently uploaded (20)

What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 

You're the Engineer! Think Big!

  • 2. 2 ? What we gonna talk Computer Science Little discuss about computer science ecosystem across the World and Turkey Engineering, Engineer? WHO! Are we coders, developers, programmers? Or engineers? $ whoami
  • 3. 3 Fill blanks: Software is …. Software may would be something that you were not aware of? Software + Engineering Be an engineer who create Software(s) that solve real world problem(s) Software ≠ Money Software development may not make you earn too much money as you expect Software > Project A Software may be bigger than a single project
  • 4. 4 Sw Eng. Basics & Principles Software Engineering is not only all about coding! It is everything about the man & the world! Where to Start Creation of a software: sw = Software() cs = Customer() # Not Counter Strike do: sw.gather(cs.requirements) sw.analyse(cs.requirements) sw.plan(self) sw.design(self) sw.develop(self) sw.test(self) sw.release(sw.get_version()) while True Think first, not develop Developing is an expensive progress so do not waste it Building Sw Architecture > Full-Stack Development > Logic Decision > N-Tier Architecture > Lifecycle > Design Patterns > Choosing Technology Stack
  • 5. 5 Thanks. Career Goals Plan your career goals in the industry as a Software Engineer Closing Ask your questions and give me a chance to answer
  • 6. Computer Science Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers.
  • 7. 7 Detail Definition Computer Science It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanisation of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specialises in the theory of computation and the design of computational systems.
  • 9. 9 What? Who? Engineering, Engineer? WHO! Engineering is: the creative application of scientific principles to design or develop structures, machines, apparatus, or manufacturing processes, or works utilizing them singly or in combination; or to construct or operate the same with full cognizance of their design; or to forecast their behavior under specific operating conditions; all as respects an intended function, economics of operation or safety to life and property. By: American Engineers' Council for Professional Development The major basic branches of chemical engineering, civil engineering, electrical engineering, mechanical engineering, and industrial engineering. Engineer is: competent by virtue of his/her fundamental education and training to apply the scientific method and outlook to the analysis and solution of engineering problems. He/she is able to assume personal responsibility for the development and application of engineering science and knowledge, notably in research, design, construction, manufacturing, superintending, managing and in the education of the engineer. His/her work is predominantly intellectual and varied and not of a routine mental or physical character. It requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of others. Roles and expertise: Design - Analysis - Specialization and management
  • 10. We’re developers/coders/engineers? Compare those titles and pick the best fit for yourself
  • 11. 11 Coders / Developers Enjoy Coding Quality of code Brilliant solutions Efficiency
  • 12. 12 Software Engineer Software Engineer is a career goal over of the computer science career options. Being a software engineer has a background including 4-year-of BSc study and coding / developing experience. Analyse Design Develop Test Release Specialisation Communication Management
  • 13. 13 Discuss your opinion Fill blanks: Software is …. User Application OS HW Wikipedia Computer software, or simply software, is that part of a computer system that consists of encoded information or computer instructions, in contrast to the physical hardware from which the system is built. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
  • 14. Software + Engineering Solve real world problems as an Engineer by creating Software
  • 15. 15 All kinds listed above are software variations. Only vary regarding purpose and domain of use. They all must have an Architecture! All above are software? Application software uses the computer system to perform special functions System software provide a platform for running application software Malicious software harm and disrupt computers Desktop applications Server software Embedded software
  • 16. 16 Do your best and respect your knowledge, effort, time & experience The most important thing is not the money, right. But, the money is an important asset for our lives. So, how can we keep them in the balance? Any opinion?? Software ≠ Money
  • 17. 17 A Software may be bigger than a Project Software > Project Some Softwares’ scope may include more than a single project. That means regarding your software requirements you might need to plan it into multiple projects in a parent project. System Adapters DBO Wrappers API Interfaces Presentation (Clients)
  • 18. 18 Software Engineering Basics & Principles 7 Basic Principles 1. Manage using a phased life-cycle plan. 2. Perform continuous validation. 3. Maintain disciplined product control. 4. Use modern programming practices. 5. Maintain clear accountability for results. 6. Use better and fewer people. 7. Maintain a commitment to improve the process.
  • 19. 19 Manage using a phased life-cycle plan. Where to Start Requirements Analysis Design Testing Deployment Maintenance UpdateDevelopment
  • 20. 20 Think first, not develop t0 Requirements Analysis DevelopmentTesting Maintenance Development DesignAnalysis
  • 21. Building Sw Architecture Respect your experience and be familiar with Software Paradigms
  • 22. 22 the methods and steps, which are taken while designing the software Building Sw Architecture: Software Paradigms Software Development Paradigm Requirement gathering Software design Programming Software Design Paradigm Design Maintenance Programming Programming Paradigm Coding Testing Integration
  • 23. 23 System Backend / Server Database UI / Client Building Sw Architecture Full-Stack Development
  • 25. 25 a client–server architecture in which presentation, application processing, and data management functions are physically separated. The most widespread use of multitier architecture is the three-tier architecture. Building Sw Architecture: N-Tier Architecture
  • 27. Building Sw Architecture: Design Patterns Singleton Factory Proxy Adapter
  • 29. 29 Career Goals Graduation of Computer Studies Less than 2.4% of college students graduate with a degree in computer science. And the numbers have dropped since last decade < 2.4%
  • 30. 30 improve your non-technical skills more Career Goals Emotional Quotient Organised Self-Disciplined Social
  • 31. 31 This one is a promotional one ;) The Secret
  • 32. 32 Extra Infographic 589% Growwel Training There is no elevator to success. You have to take the stairs... ************
  • 33. 33 WHAT WHY WHERE WHEN WHO HOW Any Question ???
  • 34. 34 Fatih[/at/]karatana.com +90 (533) 4** 2*** Fatih Karatana Sr.Full-Stack Software Developer & Software Architect Get in Touch github.com/fatihzkaratana