Of all the “C”s (C, C++, C#, Objective C etc), CSS is the most popular.

Of all the “C”s (C, C++, C#, Objective C etc), CSS is the most popular.

Originally shared by David Megginson

The fastest-growing major language on GitHub​ is … Java?!? (The article gives some good explanations).

25 thoughts on “Of all the “C”s (C, C++, C#, Objective C etc), CSS is the most popular.

  1. Consider many years of suppressed ideas with hope to score big bucks, Java community finally give up and published its crap for World to see. For my opinion – too little too late

    Like

  2. The thing about Java is that it works well, culturally, in a heavily-managed environment. With Python, Ruby, etc., a couple of B-list programmers or a large team of A-list programmers (like you’d find at a startup or on a consulting team) can write maintainable code, but a large team of B-list programmers, not so much.

    The Java ecosystem is filled with tools and practices for micromanaging a team that you don’t fully trust. Some of those practices, like inline docs, unit-testing, and test-first coding, are useful enough that they’ve spilled out into other language ecosystems, but they’re just the tip of a very large iceberg.

    Personally, I’d rather hire 5 A-listers (the kind who buy O’Reiily books, contribute to open source projects, and actually enjoy coding) than try to micromanage 25 B-listers, but that’s a different debate, and it’s hard to get A-listers to take full-time jobs places like the insurance industry or government.

    Like

  3. David Megginson​ It is often hard because of cultural clashes that many offices in those industries foster.

    Speaking as someone looking for a tech job at age 51 after 10 years of being a “stay at home” dad , the tangle that many offices still grow in the path of trying to just get things done gives me pause.

    If you want your industry to attract hard working dinkum thinkums make sure the minefields are cleared out.

    Or wave enough cash and gewgaws at them…that will at least get you results for the short term. :)-

    Like

  4. David Megginson  why would you hold employed person, if you can’t fully trust? Thing is, everyone have different skill set, some people have an ability to process very complex structure and code, some folks don’t have such abilities. Per project you need to assign development tasks per people abilities, and regardless of language you monitoring milestones or tasks (in Agile – User Stories). Language usually used per project needs, not per user preferences. Problem with modern Java, it is too heavy compare to Go for example, even JavaScript is more advanced in Web implementations.

    Like

  5. John Hardy didn’t vote for Abbott normal spin for programmer – about 3 years span in one place, before hopping to new adventure. Good manager need to understand, what motivates his team. In US for example, Green Card carrot, for foreign workers, where for people like me – adequate salary and ability to do project 98% remotely.

    Like

  6. Vlad Markov​ — three-year turn-around is normal for a tech company, but can be devastating in the IT branch of a non-tech organisation, where the tech is only a fraction of what you need to understand to complete projects. After three years, you’re just starting to become productive.

    Like

  7. David Megginson for none IT company it should not be an issue, because to have internal IT people more expensive, than have external services, more over most of the business with few exceptions should move to SAAS model anyway.

    Like

  8. Vlad Markov – it depends on whether the work can be commoditised — that is, if it’s enough like the work that lots of other companies do.  HR, accounting, sales contact-management, inventory management, email, etc. are all excellent candidates for SaaS.

    On the other hand, often, efforts I’ve seen to outsource things like insurance risk costing, bond rating, aviation-documentation regulatory management, and most things related to aid have ranged from unfortunate to catastrophic, because these projects require highly-specialised knowledge, and often don’t have a clear line between tech and other parts of the organisation: the ability to accomplish things in a complex organisation depends a lot on the personal relationships and unwritten requirements that you’ve built up over many years.

    Like

  9. Unfortunately 3 years is reality of the market. Btw, in most cases companies guilty themselves, because they are not providing abilities for Engineers advance within Companies. More over, outside US, a lot of companies budgeting insufficient funds for Engineers, eventually loosing very skilled people to more competitive market.

    Like

  10. Vlad Markov​ – remember that the Valley isn’t the whole corporate world; in many ways, it’s an outlier, in both positive and negative aspects. As far as tech goes, just as most financial people don’t work for big accounting firms like KPMG, most programmers don’t work for dedicated tech companies. Their reality is very different from yours.

    Like

  11. David Megginson I agree with you to some degree, because all of these folks, if they smart enough, have an ability to slave themselves for big $ in a Valley. Imagine if you have some Engineer who’s very smart and follow current technology trend, but works for $60k in Ottawa. He/she can go to SF for vacation and get offer for $150k-$200k with one week turn around. Some companies would even pay for relocation. Considering Canada – US relationship, they doesn’t need much, except to get one way ticket upon return to Ottawa. With Australians a bit more difficult, because of the visa requirements, but not significantly, large companies would do – L1 visas, naturally with less money, but this is retainer, what you were talking about. Right now, Silicon Valley have larger demand for good Engineers, than we have available folks.

    Like

  12. John Hardy didn’t vote for Abbott no one arguing about it, FYI for me 20 years in Silicon Valley was enough, I am in the process of moving to South of France. However, because of my income level, I can afford it. Even 10 years ago, such move for me was very difficult. Now, coming back to skillful Engineer who has a job at other places, but Silicon Valley, I think it would be natural progression to spend some time in one of US Technology centers, and expect from employer more than 3 years dedication would be very naive view on modern technology job market. I know it doesn’t fit into old school model, but this is reality of today market. However, it is possible to change it in some places, but required to change company approach starting from budget, and looking for other possible retainers.

    Like

  13. The whole point of places like Silicon Valley is that they are exceptional. They may be a magnet for the world’s most talented engineers but the reality of the vast majority of software engineering is that it doesn’t happen in places like the Valley. Most of it is happening in far less glamorous and high octane locations and under much stricter constraints. What is considered old school is still new school for most engineers. I’m not a fan of this kind of engineering but it pays a lot of peoples salaries. There are innovative start ups outside of the Valley but in comparison they are starved of capital.

    Like

  14. Vlad Markov – I turned down several interview offers from the Valley in the late 1990s (when XML was hot sh*t and I was one of the better-known XML names), because I had small children, and I didn’t want them to grow up in the US.  

    About 5-6 years later, I read about someone who had been hired by one of those companies as a senior developer at the same time they wanted to interview me, and ended up with USD 60M in stock options. I felt (and still feel) a surprising lack of regret for my decision.

    Like

  15. David Megginson I am moving out of SV exactly because of the children. I have two and to send them to French-American School would cost me $2500/month per kid (after taxes). In France $5000/month butt load of money, even if I would live on the plane most of the time, it would be much cheaper for me educating them in the French mountain village with occasional trips to UK and Spain to keep/get extra languages. About regret for not going to SV, 1/10 ratio you can make it with companies, chances you can strike 50mil – 1 out 1000. I worked for 4 start ups, neither of them succeed, first two had offers to make me $400k and second $2.5 mil, owners of the companies refused, because they believed in better evaluation. I am choosing now large enterprise, which would allow me to work remotely, however my skill set and potential is much much higher than Lead Engineer.

    Like

  16. I have a friend who just left a corporate job and moved from Toronto to the Bay area to work at a small tech company.  A few things in his favour:

    1. No kids.

    2. Still young-ish.

    2. Startup is actually in SF, rather than the soulless paved-over suburban wasteland that is the Valley.

    3. He’s a private pilot, and there’s great flying around the Bay (and up and down the coast).

    Like

Leave a comment