full stack developer: what do you wanna be when you grow up?

19
Full Stack Developer What do you wanna be when you grow up? 1 min

Upload: inphonex

Post on 11-Jan-2017

467 views

Category:

Career


0 download

TRANSCRIPT

Page 1: Full stack developer: What do you wanna be when you grow up?

Full Stack DeveloperWhat do you wanna be when you grow up?

1 min

Page 2: Full stack developer: What do you wanna be when you grow up?

who is this [email protected]

linkedin.com/in/andersonmouriques

@aouriques

ANDERSON MACHADO OURIQUESSoftware Development Manager

● Over 15 years of experience in Software Development○ 1 year of software development for desktops○ 8 years of software development for web○ 6 years of management

Certified

2 mins

Page 3: Full stack developer: What do you wanna be when you grow up?

Keep this in Mind!5 min

Page 4: Full stack developer: What do you wanna be when you grow up?

Keep this in Mind!5 min

Page 5: Full stack developer: What do you wanna be when you grow up?

What is a Full Stack Developer? (where did that come from?)3 min

[...] The term full-stack means developers who are COMFORTABLE working with both back-end and front-end technologies [...]

Source: http://www.sitepoint.com/full-stack-developer/

[...] from a developer specialized in everything from front-end to back-end; to a developer who has a general knowledge in all steps from concept to finished product; to a fictional figure with a virtually unattainable skill set [...]

[...] a "full-stack programmer" is a generalist, someone who can create a non-trivial application by themselves. People who develop broad skills also tend to develop a good mental model of how different layers of a system behave [...]

https://www.facebook.com/note.php?note_id=461505383919

*Start Ups

Definitions

Page 6: Full stack developer: What do you wanna be when you grow up?

The evolution of Technology (equipment and concept)2 min

Page 7: Full stack developer: What do you wanna be when you grow up?

The evolution of Technology vs Medicine4 min

● Audiologist● Allergist● Anesthesiologist● Cardiologist● Dentist● Dermatologist● Endocrinologist● Epidemiologist● Gynecologist● Immunologist● Infectious Disease Specialist● ...

Medicine● Software Developer● Software Architect● Software Engineer● System Analyst● Web Developer● Cobol Developer● Database Administrator● Database Developer● Application Developer● Mobile Developer● Desktop Developer● ...

Information Technology

Page 8: Full stack developer: What do you wanna be when you grow up?

The evolution of Technology vs Medicine4 min

● Audiologist● Allergist● Anesthesiologist● Cardiologist● Dentist● Dermatologist● Endocrinologist● Epidemiologist● Gynecologist● Immunologist● Infectious Disease Specialist● ...

Medicine● Software Developer● Software Architect● Software Engineer● System Analyst● Web Developer● Cobol Developer● Database Administrator● Database Developer● Application Developer● Mobile Developer● Desktop Developer● ...

Information TechnologyNinja Developer!

Page 9: Full stack developer: What do you wanna be when you grow up?

The evolution of Technology vs Medicine4 min

● Audiologist● Allergist● Anesthesiologist● Cardiologist● Dentist● Dermatologist● Endocrinologist● Epidemiologist● Gynecologist● Immunologist● Infectious Disease Specialist● ...

Medicine● Software Developer● Software Architect● Software Engineer● System Analyst● Web Developer● Cobol Developer● Database Administrator● Database Developer● Application Developer● Mobile Developer● Desktop Developer● ...

Information TechnologyNinja Developer!

Page 10: Full stack developer: What do you wanna be when you grow up?

Software Architecture styles5 min

● Layered style● Big ball of mud style● Pipe-and-filter style● Batch-sequential style● Model-centered style● Publish-subscribe style● Client-server style & N-tier● Peer-to-peer style● Map-reduce style● Mirrored, rack, and farm styles

Page 11: Full stack developer: What do you wanna be when you grow up?

Design Patterns3 min

● Abstract Factory● Builder● Factory Method● Prototype● Singleton

Creational● Adapter● Bridge● Composite● Decorator● Façade● Flyweight● Proxy

Structural● Chain of Responsibility● Command● Interpreter● Iterator● Mediator● Memento● Observer● State● Strategy● Template● Visitor

Behavioral

Page 12: Full stack developer: What do you wanna be when you grow up?

The evolution of Javascript3 mins

< 2009 Package Managers Modules/Bundler Pipeline Syntax Checker

TranspilersFrameworks

ESLint

Pre-Processor

Scaffolding

Testing

Mobile

Documentation

Page 13: Full stack developer: What do you wanna be when you grow up?

The evolution of Javascript3 mins

< 2009 Package Managers Modules/Bundler Pipeline Syntax Checker

TranspilersFrameworks

ESLint

Pre-Processor

Scaffolding

Testing

Mobile

Documentation

Page 14: Full stack developer: What do you wanna be when you grow up?

The Server Side (php and more)4 mins

Programming Languages Frameworks Web Servers Virtual MachinesAND Containers

Do you knowhow to setup...Load balanceReplicationBackupFail overCloud ServicesFirewallDNSFTP, SMTPNagiosHadoop

Are you sure?

Page 15: Full stack developer: What do you wanna be when you grow up?

The Database2 mins

Relational databases NoSQL Architecture and Coding● Stored Procedures● Transactions● Functions● Views● Triggers● Design● Indexing● Partitioning● Replication

Page 16: Full stack developer: What do you wanna be when you grow up?

Mobile and Others5 mins

Mobile RESTful Continuous *● Representations● Messages● URIs● Uniform interface● Stateless● Links between resources● Caching

● Automated Tests● Continuous Integration● Continuous Delivery● Continuous Deploy● Test Driven Development● Behavior Driven Development

Page 17: Full stack developer: What do you wanna be when you grow up?

Inversion of Authority and Lack of Focus10 mins

● I don’t have time● The company doesn’t allow me● It is too much● I don’t have the knowledge● My company doesn’t want to pay for it● We don’t need that● The manager said that he didn’t want to

spend time on that

Excuses● It is your responsibility● You are the specialist (be the specialist)● Managers can’t tell what is the best technical solution**● The skills you “think” you need may not reflect what you

like to do● If you keep “trying” to master everything you won’t master

anything● Wouldn’t be better if you can focus on what you like?● Your actions impact the entire society● Those tools you just saw were built by people

that want to solve problems and bring more qualityto life, especially in the work environment.

How you should see your professionalism

Page 18: Full stack developer: What do you wanna be when you grow up?

So, after all this...2 mins

1. What is your job title?2. What is your knowledge level? (coder or developer)

a. Juniorb. Middlec. Senior

3. What stack you work with?4. What is your Personal Strategic Plan?

a. Wheel of Lifeb. Career Anchors

Page 19: Full stack developer: What do you wanna be when you grow up?

So, after all this...2 mins

1. What is your job title?2. What is your knowledge level? (coder or developer)

a. Juniorb. Middlec. Senior

3. What stack you work with?4. What is your Personal Strategic Plan?

a. Wheel of Lifeb. Career Anchors

B

eing the I.T. GUY

Let’s grow up!!!