Your Software Development 

Journey

Tips to enter the world of software development

Seiji Villafranca

github.com/SeijiV13

Senior Software Engineer, KPN

Former Microsoft MVP

Former Auth0 Ambassador

Community Lead, AngularPH, Azure Philippines

Author

seijivillafranca.com

Talks

Hi!

I'm Seiji, A Senior Software Engineer based in Netherlands

I've been in the industry for 12 years now!

What does a software engineer really do???

Coding

Web

HTML

Mobile Apps

JavScript

Computers

Math

What I really do in my Everyday worklife

What I really really do as a Senior Software Engineer

  • Full Stack developer (I develop both UI and Backend )
  • Solve and provide solutions on Applications
  • Implement new features for product improvement
  • Test Automations

How I became a Developer

Heres my Story

What made me choose to be a Developer?

Why games???

It made me more curious"

how did they create the game?

can I create one too?

where to start learning in creating games?

 

Questions in my mind

Curiosity made me do some research....

Learned Programming!

It's not easy but its fun!

#include <stdio.h>
int main() {
   printf("Hello, World!");
   return 0;
}

Written in C language

First Code

https://www.w3schools.com

 

Variables

Functions

Loops

Conditions

Others Ive Learned

Visual Basic

HTML, CSS, JS

First game created!

https://www.youtube.com/watch?v=cBqj38p88o8

Curiosity opened doors

How Internet works

Applications Development

Web Development - HTML, CSS, JavaScript

Assembly Programming - Low level

 BACHELOR OF SCIENCE MAJOR IN COMPUTER SCIENCE

More of Web Development

Database

Networking

UI/UX Design

Algorithms

Languages - C C++ Java Cobol Assembly

 

Web/Mobile Development

Creativity and Logic can be one

Make portfolio dynamic

 

Path Chosen

Automate business process

Make resources available anywhere

Reduce costs

Evolution of Web

Web 1.0

Web 1.0

Everything is Static

Pure HTML CSS and JavaScript

CMS is not yet born

 "Internet was mostly composed of web pages joined by hyperlinks"

Defined as

Web 2.0 is born!

Dynamic Data for  flexibility

Content Management Systems

Social Media Platforms

Push Notifications

Accessible in Mobile

Most sites running today are under web 2.0

Web 3.0 is the future

We can do more in Web apps

AI involvement

Blockchain emergence

Metaverse (Augmented and Virtual Reality)

TECHNOLOGY is emerging everyday

where should I start if i want to enter web/mobile development??

1

Learn the Basics

learning how to code is important

HTML, CSS and JavaScript foundations

Things you can practice

create your own blog

create your own portfolio

develop a todo app

Resources

Learn the Basics

Internet is the first thing!

HTTP what is it

Resources

Concepts of Domain and hosting

Browsers

Algorithms

you've learned how to code! now time to exercise your logical skills!

Do machine problems

create more difficult websites - crud systems, simple messaging etc.

Resources

Data structures

Everything follows!

Frameworks

Database  - SQL/NOSQL

Package Managers

GIT

APIs

Follow this guide!

roadmap.sh

What programs can i take

2

entering the world of technology

Computer Science, Information Technology, Computer Engineering What's the difference?

 

Computer Science

  • deals more on software (ex. programming and development)
  • theories and algorithms

Information Technology

  • Networks and Infrastructure

Computer Engineering

  • Hardware and Circuits
  • Computer Architecture

Jobs after you graduate?

can you be a developer when you graduated with an IT program?

YES

Computer Science

Information Technology

Computer Engineer

Programming

Network Admin

Hardware

How to be a "Successful" Developer

3

Learn things one by one and everything will follow "

-Seiji Villafranca

The right question is

What to prepare to be a "Successful" Developer

1 Focus and Upgrade your Skills

Be expert in specific areas, do not pressure yourself

learning everything

"In Learning Programming Everything will Follow"

1 Focus and Upgrade your Skills

Courses now are all over the internet

1 Focus and Upgrade your Skills

What can you focus on?

JavaScript frameworks

Phyton

PHP Frameworks

.NET

2 Build and Collab!

build your profile or portfolio that you can showcase

Freelancing is like window shopping, having a great product will land more clients

2 Build and Collab

Create your own website (seijivillafranca.com)

2 Build and Collab

Write blogs and contents to showcase your skills

2 Build and Collab

Have more contributions on open source (Github and Gitlab)

3 Grow your connections

connections are the start of everything

more connections can lead to clients

3 Grow your connections

Utilize the presence of social media

Be involve in Meetups and Hackathons

Utilize the presence of social media

3 Grow your connections

Be active on Programming Disussions

4 Being an explorer is the key

 being updated on the trend can be the doors to your new opportunities

Tech is growing fast, we should also grow with it

Where is IT nowadays

what is the demand of developers in the market

4

Is IT Industry really that in demand Today?

Top list in jobs?

  1. Software Engineer
  2. Salesperson
  3. Store Associate
  4. Registered Nurse
  5. Animal Groomer
  6. Javascript Developer
  7. Project Manager
  8. Retail Salesperson
  9. ​Driver
  10.  DevOps Engineer

Is IT Industry really that in demand Today?

How much is your average salary?

Is IT Industry really that in demand Today?

How much is your average salary in the Philippines?

Just Some Another Friendly Neighborhood Tips

Bravery and confidence is the key

Learn Learn and Learn

Practice!

A Blueprint that Will Guide you to your Journey!

Hey I'm a Mentor!

github.com/SeijiV13

seijivillafranca.com

fb.com/seiji.villafranca

Resources for learning!

Web and Mobile Development: what we should expect in the real world

By Seiji Ralph Villafranca

Web and Mobile Development: what we should expect in the real world

  • 116