As we’ve written here before, the H-1B visa program that caters to foreign hiring is hardly a perfect one and has been in dire need of a revamp of its design.
Why? Take your pick from a multitude of reasons: The process is chaotic. Far more H-1B visa applications are accepted than those that can actually be granted. Candidates can apply to multiple firms and accept multiple offers, effectively pulling a bait-and-switch on one company choosing to sponsor that candidate in favor of another company.
While programming in our current day and age isn’t going away – and probably isn’t even shrinking anytime soon – there are exciting new opportunities on the horizon for programmers to come. Namely, with machine learning becoming ever more important, we’re sure to see new “trainer” roles growing and eventually becoming part of the profession that deals with artificial intelligence.
What exactly do we mean by that?
As part of a multi-post series, we’re taking a closer look at three monumental shifts in computing on the horizon, including how AI will create new roles for programmers, the shift from traditional architecture to memory-based computing and our featured topic here, the changing role of formal math in contrast to the path of building new models so that machines can learn from one other.