140 lines
6.7 KiB
Markdown
140 lines
6.7 KiB
Markdown
# Why
|
||
|
||
When the Code Bureau was founded, the intent was to produce HTML5 games.
|
||
The idea was the HTML5 games are destined to replace flash games, and we
|
||
wanted to see what could be done. Within a few months, it was realised
|
||
that we needed to be more people. Many, many more people.
|
||
|
||
As a result, we decided to start creating websites for paying customers.
|
||
The only real goal was to get an office closer to LTH
|
||
|
||
There are 6 things that facilitated the founding of The Code Bureau:
|
||
|
||
1. HTML5 & Standard Compliance of Browsers
|
||
2. The Full JavaScript Stack
|
||
3. Open Source technologies
|
||
4. Mobile & Fixed Broadband Penetration
|
||
5. The Internet of Things
|
||
6. Demand for Coders
|
||
|
||
## HTML5 & Standard Compliance of Browsers
|
||
|
||
For the web to function properly, web developers and users have to assume a
|
||
website behaves identically on all browsers on all devices and displays.
|
||
Unfortunately, this has previously not been a reality; poor adoption of
|
||
standards has rendered essentially all new functionality useless. However, the
|
||
long-awaited ascendancy of standard compliant browsers is finally beginning
|
||
to unleash the true potential of the internet.
|
||
|
||
great opportunities for completely new solutions and projects. WebGL is
|
||
(hardware accelerated 3D graphics in the web browser, without plugins) is a
|
||
good example of just one technology that promises to change the definition of a
|
||
website and what it can do.
|
||
|
||
## JavaScript & The Full JavaScript Stack
|
||
|
||
Server-side JavaScript (Node.js) along with JSON based, NoSQL databases creates
|
||
a full JavaScript development stack. Instead of up to four different
|
||
programming languages (on top of HTML and CSS), the developer now only needs to
|
||
know and use one.
|
||
|
||
A smaller skill set and less context switching means easier and faster coding.
|
||
This not only means fewer bugs and faster development, but also better
|
||
solutions and higher revenues. Additionally, focus on a single language allows
|
||
for easier learning and thus deeper knowledge of JavaScript, which will be
|
||
increasingly importent due to the afore mentioned HTML5 compliance and Node.
|
||
|
||
Finally, but almost most importantly, thanks to Google's V8 engine,
|
||
JavaScript is now also extremely fast and efficient. This is
|
||
beneficial to user experience, Search Engine Optimization, server requirements
|
||
and power consumption.
|
||
|
||
As a result, JavaScript is quickly becoming one of the most popular programming languages in
|
||
the world, and the following three trends will continue to push the demands for
|
||
JavaScript and JavaScript programmers.
|
||
|
||
1. HTML5 & Standard compliant browsers
|
||
2. The Full JavaScript stack (Node, NoSQL)
|
||
3. Titanium Studio, React Native and many other tools enable JavaScript written
|
||
native Apps for both iOS and Android
|
||
|
||
## Open Source
|
||
|
||
"The increasing quality of major open source projects’ documentation helps
|
||
developers become productive with those projects faster than previously
|
||
possible. Clear documentation and tutorials drive open source software
|
||
adoption, which creates a positive feedback loop to continue creating and
|
||
maintaining high quality documentation...
|
||
|
||
Documentation is considered part of the project’s code base and is actively
|
||
maintained by contributors instead of being an afterthought as was common
|
||
practice for open source projects ten to fifteen years ago. The source code for
|
||
a project and associated documentation are also readily available to clone off
|
||
[the original repositories]...
|
||
|
||
The maturity of open source projects reduces the difficulty of building early
|
||
iterations of software projects. Developers take advantage of the reduced
|
||
difficulty by combining reusable code libraries with their own custom code."
|
||
<http://radar.oreilly.com/2014/05/driving-demand-for-full-stack-developers.html>
|
||
|
||
## Internet Users and Broadband Availability
|
||
|
||
According to statistics supplied by ITU there will be almost 3 billion Internet
|
||
users by the end of 2014. In the same year, fixed-broadband penetration
|
||
will have reached almost 10 per cent globally, and mobile-broadband subscriptions
|
||
will reach 2.3 billion globally. This equates to a mobile-broadband penetration of 32%.
|
||
In developed countries, mobile-broadband penetration will reach 84 per cent.
|
||
Europe’s fixed-broadband penetration is much higher compared with other regions
|
||
and almost three times as high as the global average.
|
||
|
||
As Europe has the highest level of both mobile and fixed broadband penetration,
|
||
it is the region most suitable for the next generation of web development
|
||
firms.
|
||
|
||
## The Internet of Things
|
||
|
||
The Internet of Things is going to increase the number of connected
|
||
devices from billions of devices to tens, hundreds and maybe even thousands of
|
||
billions of devices within a few decades. According to Gartner, the Internet of
|
||
Things installed base is expected to grow to 26 billion units by 2020.
|
||
|
||
Consumers and companies are not only going to need to develop the
|
||
actual products, but also apps and websites that communicate
|
||
with this mindboggling array of devices and sensors.
|
||
|
||
## Demand for Coders
|
||
|
||
The demand for programmers already far outnumbers the supply. Meanwhile, the
|
||
programming landscape is always changing and the insufficient number of
|
||
programmers the universities are actually producing are often skilled in
|
||
obsolete or irrelevant languages. This is especially true for the internet (as
|
||
an example, Lunds University does not have a single course or program focusing
|
||
on web development or JavaScript). Thus, the best programmers are quickly
|
||
employed and most of them still need to go through a rigorous process to get
|
||
caught up with tools used by their new employers.
|
||
|
||
The rapid change and exciting future of the internet grants such plethora of
|
||
(or improved) opportunities that success is not a question of who has the best
|
||
idea, but who has the best (or any) developers. This is obviously beneficial
|
||
to more than web agencies (ie the Firm), the Lab intends to spark projects
|
||
not directly related to client web sites, open-source front end code, or front-end CMS.
|
||
|
||
These technologies are just now beginning to experience wide adoption, and the
|
||
demand for JavaScript (and the closely related HTML5 & CSS3) developers is
|
||
currently increasing rapidly. According to ReadWrite JavaScript and HTML5/CSS3
|
||
are both on the top 7 most thought after tech skills 2013 JSON (JavaScript
|
||
Object Notation) expertise is the most sought after skill on CyberCoders. The
|
||
market for node developers is growing fast, as is the demand for full stack
|
||
developers.
|
||
|
||
## Conclusion: Webbutvecklare 2016 kan göra precis vad de vill.
|
||
|
||
Det finns inte ord för att beskriva vad vi some webbutvecklare kan göra 2015.
|
||
Och inte bara är vi webbutvecklare, rådande brist på riktiga utvecklare i
|
||
branschen ger oss goda möjligheter att bli välrenommerade och berämda
|
||
webbutvecklare. Om man nu vill det.
|
||
|
||
Låt oss ta tillbaka webben från de imkompetenta, och visa hur riktig kod skall
|
||
skrivas.
|
||
|