17.07.2017 Views

The FullStack Developer Story

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>The</strong> Unlikely Love Affair:<br />

<strong>The</strong> <strong>FullStack</strong> <strong>Developer</strong> <strong>Story</strong>


Table of Contents<br />

1<br />

2<br />

4<br />

<strong>The</strong> Infatuation<br />

<strong>The</strong> Comparison<br />

<strong>The</strong> Unlikely Affair<br />

5<br />

6<br />

8<br />

New Relationships<br />

Chink in <strong>The</strong> Armor<br />

Introduction of<br />

Relationship<br />

Councilor<br />

10<br />

12<br />

13<br />

Unlikely Councilor –<br />

<strong>The</strong> Simulator<br />

Solution<br />

<strong>The</strong> Perfect One<br />

<strong>The</strong> Wedding<br />

Invitation<br />

Hello<br />

<strong>The</strong>re.


TABLE OF CONTENT<br />

<strong>The</strong><br />

Infatuation<br />

It seems as though everyone in the IT realm today is<br />

infatuated with the full-stack developer dream and there are<br />

valid reasons to it as well. Many IT departments are still<br />

operating with platforms that are cobbled together, loosely<br />

connected, open-source components on the path of<br />

apocalypse.<br />

<strong>The</strong> long-term viability of these “Frankenstacks” will<br />

need to be addressed in the new year, says Bill Bodin,<br />

CTO of Kony, an enterprise mobility solution provider.<br />

Otherwise, like the monster they’re named after,<br />

these creations will eventually turn on their masters<br />

with disastrous consequences.<br />

Which CTO would ignore these facts? Rightly so, they have<br />

started to get into action. But in this era of AI, Big Data, AR<br />

etcetera, can you find the superhero who can deal with all of<br />

this at the same time? Let’s read on to find out more.<br />

1


TABLE OF CONTENT<br />

<strong>FullStack</strong> may have been possible in the Web 2.0 era, but a new generation of<br />

space-age organizations is evolving, pushing the limits of virtually every field of<br />

software. From machine learning to predictive push computing to data analytics to<br />

wearable tech and more, it’s becoming virtually impossible for a single developer to<br />

program across the modern full stack. Period.<br />

<strong>The</strong><br />

Comparison<br />

Two Sides of the Same Coin<br />

On the contrary, come 2017 and it has become imperative for organizations to get<br />

efficient and turn to a pre-integrated, full-stack mobile development platform that can<br />

take the drudgery and risk of maintaining a mobile back end off their hands. <strong>The</strong>reby,<br />

encouraging free thoughts and product evolution across the board.<br />

So there you go, the love story between an organization and the <strong>FullStack</strong> developer<br />

comes up to dreadful and heartbreaking twist. Read on to find out how this love gets<br />

to the go-live status.<br />

First Rendezvous<br />

During the good old days, a <strong>FullStack</strong> developer in the pre-mobile, pre-web late<br />

1970s/early 1980s, a single person typically writing a complete software program<br />

end-to-end, and there weren’t many other layers of software between the programmer<br />

and the hardware. Simple love stories did exist. Using assembly language was the<br />

norm for coders trying to squeeze more performance and space out of machines with<br />

8-bit processors and 64-bit RAMs.<br />

2


TABLE OF CONTENT<br />

Second Date<br />

Come 1980s, programming applications quickly evolved into a<br />

team sport with the advent of client/server computing in the<br />

late 1980s and early 1990s, and the wave of Internet<br />

computing in the late 1990s and early 2000s. Long distance<br />

relationships gained popularity. Each new turn of technology<br />

seemed to be so complex that a specialist was often required,<br />

sometimes one for different tiers (e.g. front-ends, databases,<br />

application servers, etc.).<br />

<strong>The</strong> Rift<br />

Managing websites started to become a skill that included<br />

operating network equipment, cyber security, tweaking Java<br />

virtual machines, and using various database models. Need for<br />

an end-to-end back-end manager was increasing, and the love<br />

story was fading away. <strong>The</strong> distance started growing and the<br />

need for closure was eminent.<br />

<strong>The</strong> Break-Up<br />

By the mid-2000s, creating anything on the web-o-sphere -<br />

from simple websites to next-generation SaaS services -<br />

became prohibitively expensive and extremely tedious. <strong>The</strong><br />

rising expense was directly correlated to the overhead of<br />

numerous individuals from the various tiers communicating<br />

(and often miscommunicating) with each other.<br />

Bridges were burnt, and hate emails were exchanged, as the<br />

mistake got amplified after every level it advanced to.<br />

As Marc Andreessen pointed out in a recent tweet<br />

storm about burn rates, “More people multiplies<br />

communication overhead exponentially, slows<br />

everything down.”<br />

3


TABLE OF CONTENT<br />

On the other hand, technologies used to create the new<br />

generation of Web 2.0 sites started to become<br />

increasingly straightforward and simplified. Coders<br />

switched from using the complex enterprise Java stack<br />

to the more straightforward LAMP stack (Linux,<br />

Apache, MySQL, PHP/Python/Perl).<br />

New kids on the block<br />

New languages and frameworks such as Django and<br />

Ruby on Rails automated the layer between the website<br />

and the database. Front-end frameworks such as jQuery<br />

helped to pull down boundaries between different<br />

service provider portals.<br />

<strong>The</strong> Unlikely<br />

Affair<br />

<strong>The</strong> Perfect Combinations<br />

By the late 2000s, it had become possible for coders to<br />

deliver a website or SaaS application end-to-end,<br />

including a dynamic web server client, server-side<br />

business applet, a scalable database algorithm<br />

implementation, field deployment, and operational<br />

support.<br />

4


TABLE OF CONTENT<br />

This new pedigree of <strong>FullStack</strong> programmers became the<br />

perfect substitutes, replacing the hordes of coders, analyst to<br />

perform one task end-to-end.<br />

New<br />

Relationships<br />

When projects started to scale up, adding newcomers to the<br />

profile allowed one individual to inculcate that new feature<br />

onto all levels of the application, which ultimately resulted in<br />

better efficiency and faster adaptability of new features across<br />

the board.<br />

<strong>The</strong> combinations were perfect. CTOs got what they needed<br />

while the <strong>FullStack</strong> love was not diminishing anytime soon. A<br />

match made in heaven.<br />

5


TABLE OF CONTENT<br />

Chink in <strong>The</strong> Armor<br />

Come 2017, and technologies on the upcoming horizons were<br />

aplomb and assorted. <strong>The</strong>re was trouble in the affair,<br />

expectations were high albeit rarely met. <strong>The</strong> perfect<br />

combination started to look bleak and there were issues in the<br />

paradise.<br />

<strong>The</strong> Break-Up<br />

Dredging on, CTO/CIOs started to seek the sweet spot<br />

between all the skills needed for their business in one person.<br />

Incorporating the perfect combination of<br />

Skillset<br />

Decision Making<br />

Testing<br />

Deployment<br />

Network Security<br />

Leadership<br />

Started to become the point of discord, dissatisfaction &<br />

diversification. <strong>The</strong> love affair was in peril again and neither<br />

parties were happy about it.<br />

6


TABLE OF CONTENT<br />

Full Stack <strong>Developer</strong>s <strong>The</strong>n<br />

Full Stack <strong>Developer</strong>s Now<br />

B/E<br />

B/E<br />

UX<br />

SQL<br />

UX<br />

SQL<br />

CSS<br />

JS<br />

CSS<br />

JS<br />

HTML<br />

HTML<br />

7


TABLE OF CONTENT<br />

Introduction of<br />

Relationship<br />

Councilor<br />

Both the parties needed a change, one in their<br />

expectations and one in their deliverables. But the<br />

major threat posed itself imminently. <strong>The</strong> perfect<br />

<strong>FullStack</strong> developer was nowhere to be seen. <strong>The</strong><br />

news was grim, and no solitude was in tow.<br />

<strong>The</strong>re came along the savior in shining armor.<br />

Simulators <strong>The</strong> knight in shining armor<br />

In 2017, IT firms are in the midst of a rapid shift to<br />

more complicated technologies that, as in days<br />

gone by, require experts at each level to execute<br />

perfectly. Developing the perfect integration from<br />

Web, to Android iOS and to other platforms is<br />

seen to be the executive task for any and every<br />

organization.<br />

8


TABLE OF CONTENT<br />

Operationally, tending to new object databases such<br />

as MongoDB requires constant attention and<br />

tweaking. Running an application on cloud services<br />

such as Amazon requires knowing the ins-and-outs<br />

of its various services and expertise on how to<br />

failover across regions. Even the venerable web<br />

front-end has evolved into CSS4, JSON and<br />

JavaScript MVC frameworks, such as Angular.js and<br />

Backbone.js.<br />

<strong>The</strong> relationship councilor proposed a simple framework.<br />

<strong>The</strong> problem statement<br />

<strong>The</strong> relationship between CTO/CIOs and developers needs<br />

that one person who can successfully integrate composite<br />

parts of the problem statement at various levels of the<br />

application. Of course, an expert related to the field would be<br />

needed for the Go-Live status but at least the leg work would<br />

be covered.<br />

<strong>The</strong> Solution<br />

In a way, these level-connecting, bridge-building software<br />

creators, who are likely experts in only one or a couple of<br />

levels of the application, are less full stack developer and<br />

much more full stack disruptor.<br />

<strong>The</strong> lines are set and the directions are in sight. <strong>The</strong><br />

relationship needs mending and it needs the solution now. So<br />

what do you do?<br />

Relax, the Relationship Councilor got you covered.<br />

9


TABLE OF CONTENT<br />

Unlikely Councilor<br />

<strong>The</strong> Simulator<br />

Solution<br />

As the relationship councilor to host of problems,<br />

remember we suggested Simulators? Yes, an unlikely<br />

problem solver to a humongous list of problems. Here<br />

are some of the key points that encompasses all the<br />

solution in one go.<br />

<strong>The</strong> Key Learner<br />

<strong>The</strong> one constant in technology has been change, and<br />

2017 has seen that a lot!<br />

Just as Fullstack's curriculum is constantly being<br />

updated, your organizational need to be able to learn<br />

new technologies throughout your workforce’s<br />

lifecycle will keep changing as well. <strong>The</strong> key in making<br />

the perfect <strong>FullStack</strong> developer is to understand where<br />

programming languages are going and how to react,<br />

learn and utilize them effectively.<br />

10


TABLE OF CONTENT<br />

<strong>The</strong> Charge Taker<br />

As CTOs need <strong>FullStack</strong> developers to align themselves according to the business<br />

objectives, in turn the developers need teams to implement what they envisage.<br />

This needs leadership, and that is why your organization needs to seek that<br />

simulator which makes this magic happen.<br />

Compounding Knowledge Areas<br />

Great coders understand the context in which they're coding, and this is the one<br />

thing which CTOs should capitalize on the most. Once your workforce is integrated<br />

as a developer, they will be part of a larger organization that has important<br />

priorities like design, product, business strategy, and more. <strong>The</strong> simulator to look<br />

would be integrating all of this in one package, so that your upcoming workforce<br />

can integrate quickly into new teams and understand how they fit into the product<br />

creation process and their company's overall business model.<br />

11


TABLE OF CONTENT<br />

As a CTO, now you know what to do, how to do it and when to do it. But<br />

which councilor to select to take this relationship forward. Relax, we got<br />

you covered here as well, we won’t leave you high and dry.<br />

As a counselor to all your CTO woes, take Mettl’s simulator suite for<br />

example. Offering time-intensive, efficient solutions to train your workforce<br />

as you need it and when you need it.<br />

Delving in deeper, a <strong>FullStack</strong> <strong>Developer</strong> team nowadays is all about<br />

collaboration between developers and operating teams. With this massive<br />

cultural shift, it is important to have shared goals and metrics across the<br />

organization. But what makes this real, day in and day out is when teams<br />

become more productive, more agile and deliver great performance.<br />

<strong>The</strong> Perfect One<br />

One of the best ways to ensure that every developer, tester, system<br />

engineer is a high performer is to make sure they get early and instant<br />

gratification to their skillset. But ideal situations aside, the go-live status<br />

take ages to operate.<br />

This is exactly where Simulators help.<br />

12


TABLE OF CONTENT<br />

Technology start-ups and heavy-weights alike, need full stack<br />

developers for their versatility! However, as an organization<br />

matures, it needs more and more focused skills.<br />

So we have given it all, and trust us this was a lot of work.<br />

<strong>The</strong> ultimate decision lies upon you. We can obviously help.<br />

<strong>The</strong> Wedding<br />

Invitation<br />

GodSpeed.<br />

Save your<br />

<strong>FullStack</strong> affair.<br />

13


What is Mettl?<br />

Mettl is a Saas based assessment platform that enables<br />

organizations to create customized assessments for use across the<br />

entire employee lifecycle, beginning with pre-hiring screening and<br />

candidate skills assessment, training and development programs for<br />

employees/students, certification exams, contests and more.<br />

TRY FOR FREE<br />

+91-9555114444<br />

contact@mettl.com<br />

Plot 97, Sector 44, Gurgaon,<br />

Haryana, India - 122003<br />

TRUSTED BY

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!