Since Angular is the framework that powers the software platform that we are building, we found it fitting that the majority of our team should hop in a rental van on Wednesday afternoon and make the trek up to Mountain View, California to attend the Angular meetup special event at one of the Google offices.
We headed out early enough to avoid traffic (even though most of the traffic is heading out of Mountain View in the late afternoon as opposed to in) and met up with a friend for dinner at Paul Martin's American Grill. Our reservations were at 4:30pm and we pulled into the lot at 4:35pm. Our anxiety of being late was short lived though as we walked into the place and saw it completely empty. Naturally, we started to question the quality of the place and if we had chosen poorly. But as 5:00pm rolled around the place started to fill up and our meals turned out to be quite satisfying.
With food in our bellies, we were ready to hit the meetup and hopefully hear the announcement that we (and most of the universe) was expecting to hear...that Angular 2.0 had finally gone "final".
In software development, and especially when developing software that is used by others to develop more software, there are release cycle phases designed to get that software out to users as the software is in the process of being developed.
These release cycles typically include:
- An alpha stage where the code is raw and in flux but can be experienced for the first time
- A beta stage where the code starts to get a bit more stable but there are still breaking changes to how it works as features and bugs are ironed out
- A release candidate stage where the usage of the software is stable and only bug fixes and last minute features are being worked
- A final release stage where the software is considered ready for prime time use and all future changes will be bug fixes or any new features not yet thought of
The meeting kicked off with the Angular team up at the front of the room, a net full of balloons above their heads, and within a few minutes the announcement of final was made and the balloons were released.
We decided early on that Angular was a good fit for the stuff that we build and it's important that we not only have a deep understanding of the code we choose to build upon but also that we can uncover where it will go and what we will face in the future. So we actually jumped on Angular back in its version 1.x days and decided to go on this journey to 2.0 through those phases with it. Along the way we had opportunities to interact with the Angular team, build relationships and provide feedback on how we use the code base.
So this announcement, for us, was something we felt connected with. That made it extra sweet for us to be able to be there at the moment they announced it.
The Angular team took questions from the audience and everyone headed outside for food and drinks. Our team spent the next two hours getting questions answered from face-to-face time with members of the core Angular team and traded stories of the journey, of problems faced and of resolutions discovered with other developers there in attendance.
Much like the screenwriting industry, networking plays a pivotal role in the software industry. For not only making future contacts and opening up doors, but also for sharing your passion and journey with others that find themselves walking the same path. We at SoCreate feel extremely fortunate to have the opportunity to network with others on both of these fronts and look forward to many more in the future.
So kudos to all the hard work the Angular team has gone through to get to this point and thank you for providing software that will ultimately help us create an amazing writing platform for all!