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