Google’s advice to become a great software engineer

I suppose Google doesn't deem C# worthy of mention as an object oriented programming language. No love lost there eh?

C# is probably of little interest to them since it's used almost exclusively on Windows, when their infrastructure runs Linux. In any event there are *many* OO languages, no point naming them all in a list of examples.
 
C# is probably of little interest to them since it's used almost exclusively on Windows, when their infrastructure runs Linux. In any event there are *many* OO languages, no point naming them all in a list of examples.

I agree with you except on one count, C# does not imply Windows, as it once did. For example, Unity is built on Mono, the opensource .NET framework and runs C#. Unity targets 21 mobile and gaming platforms from this base (iOS, Android, Xbox, PlayStation- you can name it and it's probably supported). As the predominant platform for mobile gaming, C# is the core language most games are therefore built it (making a few assumptions but you get the point). So most games you see on multiple app stores are likely built in C#. (Again assumption based on the proliferation of Unity and the usage of C# within unity)
If memory serves me correct even the latest Assasins Creed is built in Mono. Before this becomes an argument, Unity isn't the only one either, Xamarin also has C# cross platform tools and so on :D

Still, it's a moot point and was merely an observation I made.
 
Interesting.. It's funny though, you can easily rely on an ex C++ dev to do or learn Java but not the other way around as easily due to the added complexity. Always found that aspect interesting.

I've been trying out Swift dev and while Apple provides nice language / cs theory like docs on it.. a lot of their api docs and samples etc are all freaking obj-c :( major fail when you consider how people learn languages.. Don't get me wrong their eBook on the language was good but lacked tie in with their api and their web based api 1/2 the time just has obj-c references and examples :(

So when i was trying to figure out how to do it, it reminded me of the C++ days in the late 1990's when information was fortified in universities/college or training & technical books sort of (back then the quality of these werent always great). Meh.. felt like i was going backwards.

When I learnt Java 1.5 decades ago it was was easy to pick up and when they did their major 1.4++ language changes, again easy to pick up as finding docs from their own SUN site or java info on the web is easy. I think accessibility to info on any language is key and perhaps why Python (beside application purpose) is so popular too.
 
Last edited:
Top
Sign up to the MyBroadband newsletter
X