So it's been a week since I started working at my placement at BeaconWall. BeaconWall is a software incubator company, which essentially means that it's a company that survives on creating software ideas and pitching it to clients. If the client likes the product, then the company goes ahead with the product and creates it.
It's a fairly small company, with really just five us in the office right now. As a result it's actually a really relaxed environment since 4/5 of those people are UOIT students/alumni. We don't have really have to work overtime, and our work times are pretty flexible.
BeaconWall. Not BaconWall.
Even though I'm working in Hong Kong, programming is programming. Doesn't really feel any different when I'm sitting there in front of my computer with Visual Studio open. Kinda feels like home actually.
If it wasn't already apparent, my job is to be a programmer, since that's what I do. As a software developer, I've been primarily focusing on programming in C++, but I have also been doing a few things here and there in HTML and PHP as well.
Never said it was complex PHP >_>
It's been kind of different than what I've been used to though. I've obviously done programming projects before, but they were always more client and graphical based. What I'm doing now is more networking based, so it's different.
It's still in C++, but I'm using a bunch of new libraries that I have never used before, and I'm coding things I have never done before. It's kind of interesting to do this type of programming though since I'm learning things I never do normally, but at the same time it's kind of frustrating to not really know what's going on.
Why heaps. Why. Also threads.
So for example a user could interact with an HTML file and then data from that file would be sent to my C++ program which then sends information to a PHP file for authentication which sends back response data to my C++ program which I can then send back to the HTML file for fun.
In other words theres a lot of data jumping around within the system in our network.
I'm making B.
Thinking about the potential game dev applications of this is really interesting to me though. Like I now know how to talk to a server that hosts information, so if I really wanted to I could say, set up a high score system on a server and then have network based high scores for a game.
Taken to even more extreme measures I could even due a pseudo-cross-computer multiplayer type game. Not sure how good it'll actually be, but it's interesting to think about. All in all though, being able to program again after such a long break from programming has been fun, but encountering errors I don't know how to fix annoys me so much.
Also I legit love this picture. Thanks Enrico.
Since I'm working now, I obviously have less time to do things in Hong Kong now. Having to work like 8 or 8.5 hours a day Monday to Friday kinda sucks since by the time I get off work at 6, I'm tired and the day is practically ending.
However, it's still been really fun though. It actually feels like I'm living in Hong Kong now, not just visiting. I actually went ahead and cooked a few meals too, which I thought was a solid accomplishment since I never cook and I'm still alive after eating it.
It takes way too long to cook chicken like this.
Hanging out with people on a regular basis is pretty fun too. I'm definately doing more of this socializing thing now than I did back home, which I guess makes sense since for one I'm living and working with a lot of people my age, and second because the people here are actually really awesome.
I've also been doing things I've never done before in Hong Kong such as going skating in a mall, going to an underground Cantonese metal concert, or even just randomly playing badminton. I haven't skated in like 10 years but apparently I'm still not terrible at it, and despite being so out of shape and out of practice, I'm also not terrible at badminton.
The concert was really awesome too.
It makes me kind of sad that I'm almost halfway through my trip in Hong Kong. I've considered trying to switch my flight so I can stay an extra week or two, but I couldn't do so back in Canada and haven't tried since I got to Hong Kong. I kinda want to though. If it's not too expensive >_>
Regardless, this trip has been awesome so far and I'm sure to hold fond memories of the things I've done and of the people I've met. Even walking around aimlessly around the city is fun if you're with people you like.
I should make a photo album of pictures of me being a creeper in the background.
Although that's like 90% of all my Facebook photos.
Also there's a typhoon going on outside right now and it's really windy.