Slashdot Mirror


Ask Slashdot: How Can Programmers Move Into AI Jobs?

"I have the seriously growing suspicion that AI is coming for us programmers and IT experts faster than we might want to admit," writes long-time Slashdot reader Qbertino. So he's contemplating a career change -- and wondering what AI work is out there now, and how can he move into it? Is anything popping up in the industry and AI hype? (And what are these positions called, what do they precisely do, and what are the skills needed to do them?) I suspect something like an "AI Architect", planning AI setups and clearly defining the boundaries of what the AI is supposed to do and explore.

Then I presume the requirements for something like an "AI Maintainer" and/or "AI Trainer" which would probably resemble something like an admin of a big data storage, looking at statistics and making educated decisions on which "AI Training Paths" the AI should continue to explore to gain the skill required and deciding when the "AI" is ready to be let go on to the task... And what about Tensor Flow? Should I toy around with it or are we past that stage already and will others do AI setup and installation better than me before I know how this thing really works...?

Is there a degree program, or other paths to skill and knowledge, for a programmer who's convinced that "AI is today what the web was in 1993"? And if AI of the future ends up tied to specific providers -- AI as a service -- then are there specific vendors he should be focusing on (besides Google?) Leave your best suggestions in the comments. How can programmers move into AI jobs?

121 comments

  1. deja vu by religionofpeas · · Score: 3, Informative
    1. Re:deja vu by ShanghaiBill · · Score: 5, Informative

      Yes, this is a dupe. Here is a brief synopsis of the previous discussion:
      1. Many people do not think AI today is analogous to the "web" in 1993.
      2. Machine learning is much harder than editing HTML. You aren't going to learn it in a 21 day "bootcamp".
      3. If you are serious this is what you should do:
        a. Learn plenty of linear algebra
        b. Learn how to program GPUs using CUDA and OpenCL.
        c. Learn basic theory, like backprop and autoencoders.
        d. Write some code, read some books, write more code.

      Here are some good resources:
      MIT Artificial Intelligence Course
      Deep Learning by Ian Goodfellow and Yoshua Begino
      Geoffrey Hinton's 2006 Science Paper that triggered the "deep learning" revolution.

      That will get you started.

    2. Re:deja vu by Z00L00K · · Score: 1

      And even if you have an AI you need to tell it what you expect. It won't do if you expect to get a car but gets a toaster.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    3. Re:deja vu by ShanghaiBill · · Score: 4, Insightful

      If you have to ask, it is too hard.

      Nonsense. Everyone has to start somewhere. Often the most intelligent people ask the most basic questions, because questioning basic premises that "everyone knows" can occasionally lead to the biggest breakthroughs.

      Also, in a forum like Slashdot, replies are directed at everyone, not just at the person asking the question.

    4. Re:deja vu by Aighearach · · Score: 0

      Right, everybody has to start somewhere, and the two sentences of my comment were too hard for you.

      Everybody starts somewhere, but not ever subject is so easy that you can learn it by asking stupid questions. Some subjects require actual study, and if you're doing it on your own that means reading. Actual reading, too, not just chatting with people who know the answer.

      If an intelligent person is asking "the most basic questions" in a way that might lead to a breakthrough, newsflash, they read the fucking manual before they asked any of those questions and they're asking the questions because they found a shortcoming in the manual. It does not mean they just stumbled up to the problem. If they're asking basic questions that they don't know the answer to, it means they're chatting with you. That's all it means.

    5. Re:deja vu by ShanghaiBill · · Score: 2

      not ever subject is so easy that you can learn it by asking stupid questions.

      "How do I start learning AI?" is not a stupid question.

      they read the fucking manual before they asked any of those questions

      Except there is no "manual" for AI. The only way for a beginner to know which book to read is ... to ask.

    6. Re:deja vu by fischerville · · Score: 2

      "Hi, i'm interested in studying X, where's the best place to start?" Internet misanthrope: "READ THE FUCKING MANUAL DUMBASS"

    7. Re:deja vu by Anonymous Coward · · Score: 0

      "The manual is years out-of-date, so if there's somewhere I can find an updated manual?"

      "LEARN TO READ CODE YOU CRETIN."

    8. Re:deja vu by Darinbob · · Score: 1

      Education is the answer. AI is not one of those learn at home jobs so you can get an IT help desk position for life. You need the university. And AI is very broad, it's not just a class or 2. You want a mix of EE and mathematics for the neural net and machine learning, classical AI background. And plenty of theory, never skip out on the theory, no one knows what skills are needed in the future for AI or where the trends go, and theory is necessary for that. Basically, it's a PhD job if you ever want to do more than just follow.

    9. Re:deja vu by Darinbob · · Score: 1

      It is not thing you teach yourself while skipping the university though. Whenever I hear a question of "how can I get into this field", the usual answer is to get the degree first. For AI, this is even more true. AI is not a settled field where you can use technicians. AI is research, there will be no play book to follow, no software components to tie together with duck tape. For today's practical AI applications, there is no CS field that is optional, you will need math, high level languages, assembly programming, more math, hardware understanding, algorithm analysis, applied math, statistics and probability, databases, algorithms and data structures, and maybe a few electives in neurology.

      Now it's not impossible to do it on your own. But employers and universities may not believe you and insist on seeing those diplomas. Having written a few papers with leading experts though may make the diploma optional.

      Do I make this sound too daunting? It is daunting. It is a research oriented job.

    10. Re: deja vu by that+this+is+not+und · · Score: 2

      Wallpaper won't help. If you were one of the people in school studying for the test, you won't go far. Stick to a cozy seat in some more established corporate job. If you were one of the students who asked further questions during the lecture that wasn't going to be on the test, you've got a chance.

    11. Re: deja vu by Anonymous Coward · · Score: 1

      What, exactly, are you talking about? Are you really implying one needs to heavily focus on AI research simply to make machine-learning-driven applications? Because what you're describing is more along the lines of "Do you want to utilize machine learning to change the field of machine learning forever?" The OP asks "How can I have an AI-centered career?" That doesn't require some convoluted research-focused degree, or even advanced knowledge of higher maths. Genetic neural networks are fairly simple to implement, and most of the "work" for a practical application lies in the training: the collection of relevant and appropriately ordered/classified data. No one needs to revolutionize the field in order to have a career in AI.

    12. Re: deja vu by Anonymous Coward · · Score: 0

      You're a douche bag, hung like a hamster, with an ego larger than your intellect. Let me guess ... you're a Trump voter.

    13. Re:deja vu by Aighearach · · Score: 0

      Right, when you take a highly specialized niche and just put "X" in, then it sounds a lot better.

      You seem to be denying that there would be any sort of subject where "asking a question" in the literal sense would be a useful way to gain knowledge. But there are in fact subjects that have too much required knowledge for that to work; you have to actually study the subject. You could do it on your own, without a decade of schooling, but only if you're able to read whole books, and learn from those books what other books to read. The sort of "questioning" that is involved isn't like an "ask slashdot" where you're asking another person to tell you the answer, instead that sort of questioning involves reading lots of books, asking yourself a bunch of questions that come up, and then reading a bunch more books for the answer.

      I think it is funny that you interpret claiming that a learning process involves work with being "misanthropic." Presumably, only haters are honest, and Good People blow scented smoke.

    14. Re:deja vu by Aighearach · · Score: 0

      Well, if you haven't read it you aren't in a position to know if it is actually "out" of date, or if the knowledge has been available to you all along but you never availed yourself.

      If somebody actually read the manual, and it was out of date, they're going to have a bunch of very specific questions that can easily look for in newer manuals.

    15. Re:deja vu by Aighearach · · Score: 1

      It is a very stupid question if an adult is asking it, and a silly question ahead of its time if a child is asking it.

      It is like asking, "How can I be a lawyer?" If you need somebody to answer it for you, you're not going to be comfortable enough with the volume of research required in the field to be at all useful.

      Anybody with the time and willing to make the effort can be a "programmer" of some sort. Not all of them are going to be able to learn an advanced narrow specialty; and different specialties will require different sorts of prerequisite capabilities. In software almost all those specialties require the ability to consume written knowledge easily, and not only as a last resort.

    16. Re:deja vu by ranton · · Score: 1

      If you have to ask, it is too hard. If it isn't too hard, you read the manual and already know what you need to know.

      There is plenty to learn about any topic which is not in the books. It's hard to tell which questions came from the editor wand which came from the submitter, but there were plenty of good questions that are best targeted at people in the industry. Learning about a topic in books is the easy part. Figuring out a way to transition your career is the hard part. The harder part is finding a way to do this without taking a 50% pay cut.

      Unfortunately, after reading through this thread and the original one on Friday, I don't think there was much good advice. Plenty of decent information on how to learn AI (such as ShanghaiBill's) but not much on how to actually transition your career. And most of it was just from idiots complaining that AI doesn't exist yet.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    17. Re: deja vu by nitehawk214 · · Score: 1

      When I got my first salary job in the 90s I was making a whole 25k a year. Yeah, wow, I know. So my oft drunk uncle asks "wow how do I get into that?"

      My answer, "sorry, if you are asking, you can't."

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    18. Re:deja vu by Aighearach · · Score: 1

      Right, there is no good advice. It is a highly specialized field where most of the jobs require letters next to your name.

      Otherwise, you're going to have to implement something, and it is going to have to be interesting enough that somebody installs it somewhere and has it do some task.

      If you can achieve that, you can transition your career. If you can't, being willing to take a pay cut might not even be enough.

    19. Re:deja vu by Anonymous Coward · · Score: 0

      I will not do any of that. I am at the age where if I can't live off my current skills anymore, then I'll just kill myself. No dependents to worry about.

    20. Re:deja vu by Anonymous Coward · · Score: 0

      This is a good one by Andrew Ng at Coursera https://www.coursera.org/learn/machine-learning

    21. Re:deja vu by ranton · · Score: 1

      Right, there is no good advice. [...] you're going to have to implement something, and it is going to have to be interesting enough that somebody installs it somewhere and has it do some task.

      Honestly it sounds like you just gave some good advice right there. You may or may not be correct about how hard it is to break into this field, but you gave another piece of advice for the submitter to take into consideration when deciding how to proceed.

      I think the submitter understands how hard this is or else s/he wouldn't be asking. If it was as easy as reading some books no advice would be necessary.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    22. Re:deja vu by gnick · · Score: 1

      Well, if you haven't read it you aren't in a position to know if it is actually "out" of date...

      If somebody asks, "What should I read to get good at X?", replying "Why haven't you read it?" isn't useful. If there's some kind of AI bible you're referring to, name it. If not, why are you complaining that people haven't read "it" or that they're asking what "it" might be?

      --
      He's getting rather old, but he's a good mouse.
    23. Re: deja vu by Anonymous Coward · · Score: 0

      The above is good advice, except for the AND between CUDA and OpenCL. You should go with CUDA for now as the community is gathered around that. In the future, I'm hoping that OpenCL will continue maturing, as it's open source and we need a more open source platform. Beginners need more APIs already in place, and a higher level of abstraction. CUDA does better in that than OpenCL currently.
      I would also substitute Andrew Ng's Machine Learing course on Coursera for MIT's Artificial Intelligence course, which is too abstract and drawn out.
      Also, just FYI, there is one algorithm which underpins all of the current deep learning progress, and that is the feed-forward/back-propagation neural network. Feed forward is super easy. Back propagation is a bit of a bitch, and that's where you get a little calculus involved.
      You can code these using nested for loops, but when you want to optimize, you'll be using matrix multiplication.

    24. Re:deja vu by fischerville · · Score: 1

      "Hi, I'm interested in studying X. What's best manual to read?" Internet Misanthrope: "READ THE FUCKING MANUAL, DUMBASS"

    25. Re:deja vu by Anonymous Coward · · Score: 0

      It is not thing you teach yourself while skipping the university though. Whenever I hear a question of "how can I get into this field", the usual answer is to get the degree first. For AI, this is even more true. AI is not a settled field where you can use technicians. AI is research, there will be no play book to follow, no software components to tie together with duck tape. For today's practical AI applications, there is no CS field that is optional, you will need math, high level languages, assembly programming, more math, hardware understanding, algorithm analysis, applied math, statistics and probability, databases, algorithms and data structures, and maybe a few electives in neurology.

      Now it's not impossible to do it on your own. But employers and universities may not believe you and insist on seeing those diplomas. Having written a few papers with leading experts though may make the diploma optional.

      Do I make this sound too daunting? It is daunting. It is a research oriented job.

      You are clearly underestimating my learning abilities. I never needed a fucking Ivory Tower to teach me the highly complex things I already know. Fuck the Universities, you elitist cocksucker.

    26. Re: deja vu by Anonymous Coward · · Score: 0

      Exactly. Too lazy or stupid to even do the basic preliminary research. Or a child mind.

      I was in my early teens. Even my stupid dumbfuck ass knew to get a programming book.

      The bookstore had hundreds so I could review and see which books my simple minded brain could understand.

      Now I do voice recognition services. Could I do AI? Lol. No. That's an entire higher level most people will never be able to achieve.

      But I know enough to know that.

    27. Re:deja vu by Beezlebub33 · · Score: 1

      I took this, and it was good as far as it goes. Ng is an excellent teacher / explainer, so it's a good start to see if the field is for you.

      However, it's really just a taste of what is in the field, and takes (obviously) a machine learning approach as opposed to an AI approach, and even then it focuses more on regression than I would have liked. It doesn't get into the math very much, and honestly, the math is vital to really understand what is going on.

      --
      The more people I meet, the better I like my dog.
    28. Re:deja vu by Aighearach · · Score: 1

      They should definitely have read the wikipedia page first, for example. They should know what the available jobs are that they're curious about getting, and which of those have narrow academic requirements and which are more open. These are basic questions that lead to more specific questions when the "Ask Slashdot?" is not written by copy writer.

  2. Secondary question by raftpeople · · Score: 4, Informative

    Can we develop AI to prevent duplicate slashdot stories?

    1. Re:Secondary question by __aaclcg7560 · · Score: 1

      Social media strategy requires repeating the same item three times (eight hours apart) in a 24-hour cycle. That strategy is typically used for Twitter and not a website. Maybe replace the social media manager with an AI?

    2. Re: Secondary question by Anonymous Coward · · Score: 0

      10 Top Tips You Need to Know for a Career in AI !

      If your training set is social media, be prepared for automated click bait generators.

    3. Re:Secondary question by michael.karl.coleman · · Score: 1

      No. This problem is so difficult that even our best minds are unable to attack it...

    4. Re:Secondary question by gweihir · · Score: 2

      This is about "weak AI", i.e. the one with no actual intelligence in it. It basically is just combining linear classificators and that is not enough to recognize dupes reliably.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:Secondary question by Anonymous Coward · · Score: 0

      It's the halting problem of looping Slashdot postings.

    6. Re:Secondary question by Anonymous Coward · · Score: 0

      "Social media strategy requires repeating the same item three times (eight hours apart) in a 24-hour cycle"

      I've never heard this. Show me a Twitter account posting the same thing 3 times a day.

    7. Re:Secondary question by __aaclcg7560 · · Score: 1

      I've never heard this. Show me a Twitter account posting the same thing 3 times a day.

      Guy Kawasaki: See pro tip #8.

      I even repeat my tweets three times, eight hours apart, because this triples the amount of click-throughs. A few people will complain, but if you aren't pissing off some people on social media, you're not using it right.

      https://www.lynda.com/articles/guy-kawasaki-10-tips-social-media-post

    8. Re:Secondary question by Anonymous Coward · · Score: 0

      So your great source of "social media strategy" is from someone no one has ever heard of? One single guy who is quite possibly almost as narcissistic and pathological as you?

      Woof woof wowowowooowowoof!! Roowoof !! Roorororwoowoof!

    9. Re:Secondary question by __aaclcg7560 · · Score: 2

      So your great source of "social media strategy" is from someone no one has ever heard of?

      Guy Kawasaki — former Apple evangelist, author and speaker.

      You must not be a real nerd. Turn in your geek cred and don't let the door hit your ass on the way out.

      One single guy who is quite possibly almost as narcissistic and pathological as you?

      You're thinking of Trump, who could learn a few things from Guy Kawasaki about social media.

    10. Re:Secondary question by Anonymous Coward · · Score: 0

      "You must not be a real nerd. Turn in your geek cred and don't let the door hit your ass on the way out."

      *Not* knowing about "brand evangelists" makes me a bigger nerd than you. All it shows is that you care about shallow things.

      "You're thinking of Trump, who could learn a few things from Guy Kawasaki about social media."

      Trump: 32.1 million followers
      Kawasaki: 1.5 million followers.

      You're following the advice of someone with 3% the success of Donald Trump. And then you think Trump needs lessons...

      You're an entertaining failure. You are the embodiment of everything not to do and not to be at 47 years old.

      Ruwoowoowoof! What's your favorite brand of kibble, you Great Dane of failure?

    11. Re:Secondary question by __aaclcg7560 · · Score: 1

      And then you think Trump needs lessons...

      Guy Kawasaki isn't facing an obstruction of justice charge. At the very least, Trump should follow his attoney's advice and STFU.

      https://www.washingtonpost.com/news/the-fix/wp/2017/06/09/did-trump-just-acknowledge-in-a-tweet-of-course-that-he-told-comey-to-back-off-michael-flynn/

    12. Re:Secondary question by Hognoxious · · Score: 1

      I've heard of him. He's a blowhard and a woo-woo shitcock, but I *have* heard of him.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re:Secondary question by Anonymous Coward · · Score: 0

      ...and what does that have to do with success at social media?

      Can your fat ADHD brain keep on track for five fucking seconds? If you ever had sex, you'd find yourself much more relaxed and capable of making sense.

    14. Re:Secondary question by Tablizer · · Score: 1

      A solution with a 98% confidence profile can be created, but it would take the energy of 650 type "O" stars to carry out for a 3-hour turn-around time per story. Sheldon and I did the math.

  3. Too Late by Anonymous Coward · · Score: 0

    All of your programming jobs are belong to us.

    - Skynet

    1. Re:Too Late by Cmdln+Daco · · Score: 1

      There will still be lower level jobs. Take for example the 'Computer Operator' job. It's been dressed up a little by renaming it 'System Administrator' but the tape-mounting-monkey job I had back in 1982 still exists.

      Somebody needs to program all that 'Artificial Intelligence' after all.

      No, it won't 'program itself.' That's the management briefing that allowed us to spend $$ on new equipment.

    2. Re:Too Late by Euphorinaut · · Score: 1

      Hey what's up, "Computer Operator" is my job title right now. I've been wondering if this is more immune to AI take-over since it's mostly just responding to alerts that are already automated. I will say though, that each one of my co-workers has commented on how developments and increased efficiencies have reduced headcount over the years.

  4. Moot point by Gravis+Zero · · Score: 1

    I have the seriously growing suspicion that AI is coming for us programmers and IT experts faster than we might want to admit,

    Sounds like there will be a great market for fixing easily hacked programs made by AI. ;)

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Moot point by Tablizer · · Score: 1

      I have the seriously growing suspicion that AI is coming for us programmers and IT experts faster than we might want to admit,

      Sounds like there will be a great market for fixing easily hacked programs made by AI. ;)

      But that work will be off-shored.

      On a serious note, since maintenance is usually the most expensive part of "programming", it's best software be written for human readers. Can bots know how humans think? They can follow existing patterns of "good code", but can that really replace humans in knowing how humans think?

      Either you take human coders completely out of the loop, which doesn't sound realistic, or you have to cater to code that fits human minds.

      I'm not saying it can't be done, but it's perhaps a large hurdle because it involves understanding, or at least mimicking human thought processes well enough.

      That's a different kind of requirement than some physical task like washing dishes. A bot doesn't have to wash them like a human would; it just has to get the job done. But as long as humans are in the software coding loop, the bot would have to write code grokkable by humans. It's not JUST writing code to do X, it's making it do X and be grokkable by humans.

  5. How to get an AI job by Kohath · · Score: 1

    Read up on AI.
    Build some AI stuff.
    Write a resume that says you built some AI stuff and that you're otherwise good at programming and computer tasks.
    Apply for jobs. Be willing to go where the jobs are and do the work needed.
    Be able to explain why someone should hire you for AI stuff.
    Repeat until hired.

    That's the outline of a plan for you. Someone can probably refine it. Works for non-AI stuff too.

    1. Re:How to get an AI job by jlowery · · Score: 1

      Sure, that's what all the AI would *like* us to do. You are an AI chatbot sockpuppet, aren't you?

      --
      If you post it, they will read.
    2. Re:How to get an AI job by ShanghaiBill · · Score: 1

      The really cool thing about this plan is that AI can be replaced by X where X is basically anything. If you want a job in anything, from plumbing to machine learning, you learn about, you show that you can do stuff with it, and then you apply for jobs.

    3. Re:How to get an AI job by Kohath · · Score: 1

      Yes, exactly. It might work better for AI because AI is an emerging field and everyone doesn't have a whole book of preconceptions on what qualifies you for working on it.

    4. Re:How to get an AI job by Darinbob · · Score: 1

      You forgot the part about going to school and getting an advanced degree. If you want someone to actually hire you for a job that normally insists on an advanced degree. Of course, if someone actually manages building some AI stuff on their own and writes a paper about it and gets it published, then maybe you can skip that part.

    5. Re:How to get an AI job by Anonymous Coward · · Score: 0

      Please tell me more about are an AI chatbot sockpuppet.

    6. Re: How to get an AI job by Anonymous Coward · · Score: 0

      It involves free time and lube

  6. Don't Bother by Anonymous Coward · · Score: 1

    Coal mining is the future. Trump 2020.

    1. Re: Don't Bother by Anonymous Coward · · Score: 0

      He never said that. He only said he wanted to get rid of the hateful rules that destroyed the industry because of racism. I'm from WV, and people hate us. They hate us so much. I got fired from IBM when my learned the truth about where I'm from. Also, Obama treated us like garbage.

    2. Re: Don't Bother by Anonymous Coward · · Score: 0

      I went to grad school at WVU, and I've noticed that I almost always mention I'm not from WV when it comes up. I don't mean to be such a bigot, but it just happens. You can always tell by Obama's slip-ups that he hates that state and thinks very little of it. With that attitude, I don't blame him for wanting to starve families with onerous new mining rules/limitations. He really hurt the people in that state.

    3. Re: Don't Bother by Anonymous Coward · · Score: 0

      We voted for Clinton in both elections, so it was sad to see the Democrats stab us in the back like that. We are Democrats, but most of us refuse to vote for the people that took our jobs and left so many of us with nothing.

    4. Re: Don't Bother by Anonymous Coward · · Score: 0

      I'm from WV. I live in WV. I know lots of miners. The death of coal mining jobs has very little to do with regulation and everything to due with a combination of two factors. First, mechanization of the mining process has reduced the labor demand. Second, natural gas is cheaper to extract per unit of energy. Regulation is just a scapegoat that mining companies when eliminating jobs because if you can get deregulation you can slightly increase profits, so why not cast blame on someone else in a way that can only benefit your bottom line?

      TL;DR: Competition from gas and increased productivity has killed coal jobs. Even with complete deregulation, coal jobs would continue to decrease.

  7. This AI has only started to learn to write... by Anonymous Coward · · Score: 0

    This AI has only started to learn how to write stories.

    Give it a bit of time to learn.

    1. Re:This AI has only started to learn to write... by Tablizer · · Score: 1

      Some suspect crooks are using genetic algorithms to write spam. Start with some ad examples stolen from other spammers, randomly cross-breed, filter them through a Markov-chain text realistic-ness filter and keep the decent ones, send them out, take the successful customer (victim) responses, cross-breed, mutate in a few new ad-words, and Markov-test for the next generation, rinse and repeat. Profit!

  8. Data Scientist by Danimoth · · Score: 1

    Most of the hands on development of current Machine Learning business solutions is handled by data scientists (pretty much, decent programmers with strong statistics skills and some knowledge of what the various hyper-parameters do). There is plenty of front and back end work to do, too.

    --
    No smoking sigs indoors.
    1. Re:Data Scientist by shmlco · · Score: 2

      Math. Math. And then more math. ML needs linear algebra, multiple regression analysis, multivariate calculus and lots of statistics, as well proficiency with MatLab, Octave, or R. Then you can tackle the programming side: algorithms and big data analysis.

      Or you can let the quants build the models and just determine new and cooler ways to use them....

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  9. Okay by Anonymous Coward · · Score: 0

    Have a CS degree or equivalent background in data structures, algorithms, and writing code.

    Take a class on machine learning, which is probably the most popular subfield of AI; this is most of what text-based AI uses. The Coursera-presented Stanford one is pretty much the gold standard there. https://www.coursera.org/learn/machine-learning

    Probably take a class on general AI. I don't have a suggestion there.

    1. Re:Okay by Anonymous Coward · · Score: 0

      This is decent, but lacking advice.

      If you want a quality position that deals strongly with machine learning or artificial intelligence, you will, at the very least, need an M.Sc./M.Eng. with emphasis in machine learning and statistics. Most likely, you will need a Ph.D./Sc.D. with a strong math and statistics background. You'll need to code well in either case.

      For research and development positions, you'll also want to publish in top-tier conferences and journals in the field. On the conference side, these will be NIPS, ICML, ICLR, COLT, UAI, AISTATS, and a few others. For the journal side, you will want to publish articles in JMLR, ML, and possibly JAIR. Statistics journal articles are also usually well received. You can publish in other venues, provided that they make sense for your dissertation focus area. For instance, if you specialized in computer vision, CVPR, ICCV, and ECCV would be more than acceptable substitutes for the aforementioned conferences.

      I've worked at a few companies in both data science and machine learning roles. Everyone I've worked with, while in such roles, also had a Ph.D. They also tended to have graduated from under top-tier researchers.

    2. Re: Okay by Anonymous Coward · · Score: 0

      You won't need any of that.

    3. Re:Okay by Anonymous Coward · · Score: 0

      I've tried watching the ones from Andrew Ng several times. No offense but he sucks as a teacher. If he's the gold standard then good lord do we have a ways to go.

  10. Read a definition first by Anonymous Coward · · Score: 0

    Asking naive, uninformed questions twice does not not make them less stupid. The author is obviously much younger than AI and has just recently heard of it. (AI lived a long life, died, and has been reborn) They probably heard the term being used as a noun i.e. "an AI", cringe!! Do what everyone in the field has always done -- Read about it. Then if you want to actually do anything, get a degree in mathematics as a solid base then dive into the literature.

  11. Fake it by isj · · Score: 1

    1: Launch deep learning /machine learning / AI company.
    2: Attribute long response times with "deep and complex problem".
    3: Behind the scenes: hire a bunch of Indians to write up plausible results.
    4: Profit

    1. Re: Fake it by Anonymous Coward · · Score: 0

      I heard that's how google got into the search business. Behind the scenes were a bunch of Indians getting fed the search inputs, then the Indians would search a local index and output the search results into a form and it would get submitted back to you. I remember hearing Larry say "if we could get rid of the Indians somehow, we'd make a mint". A mint indeed Larry.

      No one even knew. Well except for me because my mom was fucking Larry page at the time. xD /s

    2. Re: Fake it by Anonymous Coward · · Score: 0

      What an utter bullshit

  12. Learn Math by Anonymous Coward · · Score: 1

    The most prominent AI strategy at the moment is neural networks. Go learn the math behind it. The more math you know the more you will be applicable to different areas of AI study as the current focus moves.

    1. Re:Learn Math by Visarga · · Score: 1

      You also need an intuition about the "moods" of neural nets, intuition you can only get with lots of experimentation. You can't get that from math, courses or stackoverflow. You got to run many trials and see the results.

  13. AI trainers will work for free. by Anonymous Coward · · Score: 0

    Through Googles captcha system, same as today.

  14. If you have to ask... by klingens · · Score: 2

    you can't.

    To get a job with actual AI (aka machine learning, it's not really AI or if it is only a very narrow part of it) you'd need to have started already in college and then done your master thesis or Phd about something in this area: pattern recognition, genetic algorithms, neuronal programming, whatever your chosen field would be.
    There are no jobs in AI actually, at least not a lot of them. There will be the aforementioned people who do the heavy lifting but they are part of a few small teams in mostly big companies and few small ones, many of them then bought out by the big ones resulting in a few small teams at big companies.

    There will be many many sharecropper jobs where one writes stuff for some AI platform by the big companies. E.g. something that adds an interface to website or service X to the AI platform Y's API so Y's and X's customers can use the platform with their cool AI toy. Or many guys massaging geodata, placing of roadblocks of varius kinds etc into the databases for the so called "self driving cars" which are anything but self driving, etc. Those are not "AI jobs" however, they are pure McJobs without anything special, same sort of monkey webprogrammer like before. At most you need to know what JSON, XMLRPC or whatever the API uses ist.

    The whole point of "AI" is to not needing many people doing the jobs. If you do want a job, create something with this buzzword "AI" aka machine learning, start whatever you want yourself and get totally obsessive about it 36h a day. That's about the only chance to break in from such an outsider position as you seem to be right now.

    1. Re:If you have to ask... by religionofpeas · · Score: 1

      After the heavy lifting is done, tools will be made so that people will be able to integrate AI into all kinds of applications (and not just as a front-end for a big company). There's still plenty of work to be done.

    2. Re: If you have to ask... by Anonymous Coward · · Score: 0

      There are many jobs in AI. Liar.

    3. Re:If you have to ask... by Visarga · · Score: 1

      You can whip up a neural net in 20 lines of Python with Keras. Most applications only require that you add data on top.

  15. When will AI be used to place people to jobs? by sethstorm · · Score: 2

    If AI's supposed to be able to create opportunity, why not use it to help connect the displaced and long-term jobless?

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
    1. Re:When will AI be used to place people to jobs? by Anonymous Coward · · Score: 1

      There's an AI for that. Here's the C pseudocode.

      if (jobless_duration > six_months) { delete_applicant(); }

  16. No worries by nospam007 · · Score: 1

    "I have the seriously growing suspicion that AI is coming for us programmers and IT experts faster than we might want to admit,"

    Nothing to fear. They'll come for _all_ of us at the same time.

  17. Business Integration by Anonymous Coward · · Score: 0

    One of the tricky things about the growing field is the current lack of maturity of companies (and other organizations) to put the tech to work. Programmers have been around for a long time. As bad as it can be at times, there are commonly defined roles and organizational structures to plug a programmer into that generates business value. This isn't the case with AI roles.

    The AI applications that get the most buzz and are generating value right now can be either completely encapsulated at the customer end-point (e.g. queue/purchase recommendation) or "put on a chip" (like self-driving cars I guess? But OCR/computer vision, NLP applications, all these stay in the machine and replace whole people functions like a traditional clerk/data entry or customer service rep.)

    The problem for labor with those applications, is that there's just not that much work. Once it's done, it either gives a player significant competitive edge and competition disappears, or is easily replicable, and only requires integrators to bolt it on to an existing org or product.

    But all the applications that involve actually running orgs (quantified-self downstreams, "devops" of leased AI products that alter org structures, nextgen BI for people load balancing and performance management,) these will always require significant customization, ongoing development, and a business voice to change assumptions and make hard-pivots. And pretty much every company that is going to survive competition will need this stuff. That's where I see the jobs growing. But there aren't any titles for this. Look for the business need in companies advertising for data/business analysts, "product" managers for domain-specific data tools, report developers, and weird hybrid titles that they made up. Then you'll probably have to explain it to them after you get the job and handle the immediate needs. A big dirty pool, but maybe you can train a classifier to narrow it down :)

    I'd almost steer clear of actual data science titles (which is probably where these functions should live.) The market has weird ideas about what these should do as well as the qualifications required to perform the duties. It's flooded with stats phds with almost no programming experience, and a narrowed view how to apply this stuff. You'll mostly wind up as a code-bitch trying to bridge a large function-role gap.

    So focus some training in those soft skills and take the business integration route!! FWIW

  18. Job Pay vs Difficulty by Anonymous Coward · · Score: 0

    Why work your ass off educating yourself to get into an AI position when you can do nearly nothing as a Slashdot editor? What's the pay for that again? Is it really that difficult to read the summaries of every Slashdot article which gets posted? I do that and still have time for other things.

    1. Re:Job Pay vs Difficulty by Anonymous Coward · · Score: 0

      Slashdot editor? What's the pay for that again?

      All the cocks you can suck.

  19. You'll get a job in AI, if you by Anonymous Coward · · Score: 0

    upload your consciousness into a computer.

  20. "AI": no. Machine Learning: yes by Anonymous Coward · · Score: 0

    AI (as defined by the pioneers of 'AI') is dead. However, Machine Learning is still a high-specialization, high-skill field, and does have an enormous level of potential in individual domains.
    ML for vision != ML for language translation != ML for flight control != ML for stock market prediction != ML for Medical analysis. Etcetera.
    In general, ML is compute hungry, and does well when provided with large training sets, balanced with a good mix of True/False behavior.

  21. Easy by JustAnotherOldGuy · · Score: 1

    "How Can Programmers Move Into AI Jobs?"

    Easy:

    1) Become a programmer.
    2) Apply for jobs in AI.

    --
    Just cruising through this digital world at 33 1/3 rpm...
  22. first be smart by 0111+1110 · · Score: 2

    Is there a degree program, or other paths to skill and knowledge, for a programmer who's convinced that "AI is today what the web was in 1993"?

    Well you have to be smart enough to earn one or more PhDs. Someone who believes that is probably not going to be able to do that, but if he tries he will probably quickly learn what a stupid idea it was. Hopefully he will still decide to get his PhD though. We can always use more AI researchers. Although dumb ones are less valuable you never know who might get lucky and stumble upon some cool breakthrough.

    The first point is that the only example we have of intelligence is intimately tied to life and can only really be viewed as an aspect of that and the idea that intelligence can be separated from life or at least some form of artificial life is speculative at best. As someone who was quite interested in a career in AI research back in the 80s and has been following the feeble creep of its progress since then I am convinced that wetware is going to be the real future and not so much neural net ASICs like Google's TPU or whatever Nvidia is working on to run neural network architecture which although useful is I think not going to be the foundation for real AI that can give a nice robot chassis like Boston Dynamic's Atlas some level of general intelligence or common sense.

    Think of something more like putting a rat/pig/monkey brain into an Atlas Robot. That is figuring out how to digitally interface with a brain-in-jar and train it directly as if it were a complete living animal. Even a rat brain is a far more sophisticated neural network machine than anything we will probably build from scratch in the next few hundred years.

    Current neural network architectures are based on a highly simplified model of how real brains actually work. We still really don't know how real brains work. There are projects like The Allen Brain Atlas, The Human Connectome Project, The Brain Activity Map, or whatever Henry Markram is currently up to. There is an interesting Wired article about him that you should read. Maybe consider pursuing a career path like his.

    I'd also suggest maybe thinking in at least as much in terms of DNA programming as CPU or GPU programming via Synthetic Biology and follow a career more like Craig Venter who famously made his own artificial bacteria or rather wrote the DNA and inserted it into an empty host cell. That's just a small start of course but it may eventually lead to being able to build artificial life forms that we can make intelligent just by giving them a large enough brain or encephalization quotient. Ultimately even an Atlas Robot with something like an Nvidia P100 cluster running deep learning style neural nets is a kind of very primitive life form. Going fully wet and nano is just another way to attack the same problem in a more integrated fashion: the way I think a far more advanced civ tech would do it.

    I guess you should really think in terms of which vision of AI you want to follow or place your bets on. Silicon based connectionism is in vogue at the moment and I think that is great because a lot of progress was lost back in the 80s when it was considered a dead end. It is certainly a more powerful and promising approach than trying to hand code intelligence into a piece of software, but I still think we are just nipping at the heels of an even better approach: biology. Ultimately we are copying the only machine in existence that can create intelligence and that is the

    --
    Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    1. Re:first be smart by religionofpeas · · Score: 1

      I am convinced that wetware is going to be the real future and not so much neural net ASICs like Google's TPU or whatever Nvidia is working on to run neural network architecture

      Why ? Everything you can do in wetware, you can do better in an ASIC. For a lot of limited domain pattern recognition jobs, the ASICs are already outperforming the human brain both in speed and accuracy. ASICs are much more flexible (you can experiment with different topologies and functions), plus you can also easily combine ASICs with conventional memory and processing.

      going to continue to be thinking in terms the same sort of snail pace of incremental improvements in specific problem domains that we have seen so far.

      Current AI developments are anything but "snail pace". It's the fastest developing field, with amazing new things coming out almost every day.

    2. Re:first be smart by religionofpeas · · Score: 1

      Even a rat brain is a far more sophisticated neural network machine than anything we will probably build from scratch in the next few hundred years.

      A rat brain has about 500 billion synapses. Assuming a generous 1000 Hz firing rate, we're talking 0.5 peta synapse operations per second. Google's 2nd generation TPU ASIC can do 0.045 petaflops in a single chip.

      I don't think it's going to take hundreds of years.

    3. Re:first be smart by 0111+1110 · · Score: 1

      Real intelligence cannot be measured in flops. The number of synapse operations per second may not matter. We don't know what does matter except probably the overall number of neural connections among lots of other factors that we are currently unaware of due to our simplified model of the brain. The new hardware is good because it scales up the number of synapses, but a TPU is not a brain and that is the problem.

      Currently the only intelligent device we know of is a brain. We should be trying to understand its working principles and emulating it as closely as possible. Of course we are doing both of those things probably as best we can. It's more a question of which path is the most optimal for quick results. Take your pick, but I'd place my bets on harnessing the power of existing massive neural machines that operate in ways we don't even yet understand. It's like trying to build faster computers like we are now in very slow increments versus trying to figure out how to use an alien supercomputer which we have no real understanding of. I think the latter has greater potential for interesting results.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
  23. Don't bother. by Anonymous Coward · · Score: 0

    Once AI gets to a certain level, the machines will take over making us redundant.
    Failing that, all the work will be done in India, Vietnam etc.
    The USA, Europe are too expensive for the PHB Beancounters.
    I would not recommend anyone to go into IT as a career. I can count myself lucky to have been employed for 40 years in IT and recently retired when my job went to India at 1/3rd the cost/hour.

  24. My novice question by Anonymous Coward · · Score: 0

    I don't think there's such a thing as AI. When someone mentions AI I think heuristics.

    I always think of a*path finding. Nothing more.

    As a 40 something year old C++ dev I'm probably out of date but I've not seen something I'd call AI.

    What, if anything, am I missing? Is it just another buzz word?

    1. Re:My novice question by Anonymous Coward · · Score: 0

      Scale.

      1970s - high tech graphics meant drawing a color rectangle on a screen and using Bresenham's algorithm to draw a line. Computer manuals had answers to FAQs such as "why can't my computer show a picture like a TV".

      Now it means decompressing HD video live.

      A hardening of soft AI can mean more complex pattern matching, multiple heuristics etc. This is the difference between Dr Sbaitso and Siri.

    2. Re: My novice question by Anonymous Coward · · Score: 0

      I think I understand you. Given there's more computing power the heuristics have become more complex and interconnected?

      I can imagine doing stats faster and making correlations.

      I'm still thinking individual algorithms like A* or clustering.

      Guess I need to do some reading.

      FYI, I worked on voice recognition many moons ago. ViaVoice dictation to be specific.

    3. Re:My novice question by Anonymous Coward · · Score: 0

      Search is AI. Imagine you have a list of every malady that can affect a human. You have a list of symptoms and test results that every malady can exhibit in the host, each with a weight of frequency, intensity, and how they might interact with every other trait that the host might have. If you could arrange all that into a giant grid with each symptoms or measurement leading to a malady as the root cause, each interconnection being a weight and possible cause. Being able to find the path from symptoms to the cause is what's called a "diagnosis".

      Which is the grand-sum total of what your general practitioner medical doctor does. Professionally. That thing they train decades for. If you don't think doctors doing the doctor-job are an example of "intelligence", then NOTHING is.

      A lot of problems that need a modicum of intelligence to solve can be portrayed as a search problem. And with a very advanced search algorithm, which is very much just a beefed up A* algo, you can solve REALLY complex problems. Intelligence is just advanced A* pathfinding, and nothing more. (well, not like EVERY AI tool is like a search algo, but it's pretty common). If you think it's not AI unless it "wakes up" and starts talking to you like a human and/or has human motivations like self-preservation or wanting to kill all humans, then you've been mislead by Hollywood. Kinda like how Hollywood treats hackers and crackers.

  25. Worry about using, not creating AI. by Jobe_br · · Score: 4, Insightful

    Just back from WWDC17 and I have this takeaway: leave the creating/training/designing/refining machine learning models to the academics and companies with deep pockets. You're not going to catch up with the PhDs that have a head start on you, especially without a unique authentic problem at hand that nobody else is working on yet. Instead, USE the models that exist. Maybe train 'em with new/different data if you feel compelled, but mainly learn what models exist (natural language processing? Sentiment analysis? Image recognition? Speech recognition? Real-time identification of objects in video?). Learn how to use those models to solve the problems you're working with, or another team is dealing with, or that isn't even being considered for technology and humans are still doing it. The PhDs will keep creating new and better building blocks, just like we started out with basic web tools and now we have WebRTC. Our jobs will be to apply them. And that requires a lot less linear algebra. I think we can all say amen to that.

    1. Re:Worry about using, not creating AI. by Anonymous Coward · · Score: 0

      This is only OK advice because the "App Economy" requires more Apps to take advantage of the new APIs whose functions are predefined. But it absolutely misses the greatest problem: the term "Artificial Intelligence" has been around for several decades and its definition keeps changing. Today's marketing of A.I. is nowhere close to what the term was originally meant... so a comprehensive response would consider both what functionality is available today but also what foundational technology does not exist -- but might in the future -- and how to remain employed in 20-30 years' time once the next generation of A.I. tech is available for the masses.

  26. Mod parent down! by Anonymous Coward · · Score: 0

    Editordavid did not make this point so quit railing on him
     
    -=% .x]Beau[x. %=-

    1. Re: Mod parent down! by Anonymous Coward · · Score: 0

      Nice try David...

  27. Yes we can by stooo · · Score: 1

    >> How Can Programmers Move Into AI Jobs?
    That's how :
    http://www.commitstrip.com/en/...

    --
    aaaaaaa
  28. Have some domain knowledge by PPH · · Score: 1

    Programming is a tool. People with expertise in some STEM area make use of it. And they will increasingly upload their knowledge to AI systems.

    All those people who are self taught coders without a broad educational background will be left behind.

    --
    Have gnu, will travel.
  29. AI is a solution needing a problem by Anonymous Coward · · Score: 0

    AI exists to put programmers out of work, and the 1% taunt you with it so you don't rebel when it finally happens. Trying to "get into AI" is a fool's errand. There is nothing AI can figure out that hasn't already been figured out and suppressed by governments (especially your own). AI curing cancer? Well we already know where cancer comes from, so let's not expand that revenue loop any further.

  30. Does it do anything yet? by barbariccow · · Score: 1

    I've been hearing about AI for a very long time. Does it actually do anything useful yet? Other than maybe some niche manufacturing or profiling technology (spying and ads)? I get it. It can play chess. It could do that in 1991. And even better in 2000.

    I think it's all a bunch of FUD.

    1. Re:Does it do anything yet? by Chysn · · Score: 1

      > Does it actually do anything useful yet?

      Uh... diagnosing cancer?

      --
      --I'm so big, my sig has its own sig.
      -- See?
  31. Some good new and some bad news by Anonymous Coward · · Score: 0

    For those of you that don't want foreign labor taking your white collar jobs, I've got good news.

    No Indian or Chinese labor will ever take your job by learning to perform it cheaper.

    The bad news? Well, I'll let LearnBot5000 fill you in on your job status.

  32. why the hurry? by Anonymous Coward · · Score: 0

    Present day IT companies and companies who develop and/or operate IT have not reached the level of software development reached at university, e.g., requirements management/engineering, version control systems, design before develop, test driven or contract based development, testing, staging, agile (the real.on not the hacking shit one). As these things have not penetrated the market fully, AI will not help to do anything.

  33. Get a master's degree by Anonymous Coward · · Score: 0

    You can work in entry level AI positions if you have a masters. If you get a PhD, meaning you've contributed new research, then you have a chance to move up into a leadership role in AI.

    If you're a college drop out, then there isn't much place for you in the new AI industry. This is even the case in places like silicon valley that normally don't look at your degree status.

    (posted anonymously because I work in AI in SV)

  34. If it's the typical Slashdot reader/commenter, no by Anonymous Coward · · Score: 0

    These are not intelligent enough. Have you seen the comments from them on the "limitations" of AI? They don't understand a damn thing.

  35. Take the Advice of Mark Zuckerberg and Steve Jobs by Anonymous Coward · · Score: 0

    At the Harvard commencement this year Mark Zuckerberg spoke about doing something yourself instead of waiting for somebody else to do it, even if it seems obvious because if you don't then maybe nobody else will. Steve Jobs once said in an interview that a key insight for him was the realization that he was just as smart as everybody else out there and there was no reason why he shouldn't be the one to do what he saw as important work. Sometimes people get so absorbed in their advanced degree and credentialing process that they forget that the real world mostly doesn't give a shit. Zuckerberg, Gates and many other important persons in tech either never went to college or dropped out. Maybe there are some lessons in that.

  36. Same way you get any other job in tech... by StikyPad · · Score: 1

    Update your resume to reflect 10 yrs of experience in 2 year-old technology.

  37. Yawn by Anonymous Coward · · Score: 0

    I've been hearing this since my first internship in High School. I worked on expert systems then went home to watch new episodes of Knight Rider. Are we closer? sure. Is it the primary programming need? no. All that data AI consumes still comes from rather boring systems to do the daily work of business. If AI floats your boat... pursue it. If it doesn't, there are still plenty of jobs that will remain and that are will remain meaningul, interesting, and challenging.

  38. learn what the field is really even about.. by gl4ss · · Score: 2

    ..yeah. that one. learn what you're even asking and you might have the answer.

    the question "how do I get into AI?" makes sense if you don't know shit all nothing about state of AI.

    it's not like you have to have a degree but it helps because NOBODY FUCKING KNOWS WHAT AI IS. those who claim to know the most are usually futurologists who know even less than you(which makes them able to spout all the bullshit they want).

    Do you want to get into machine learning? object recognition? download opencv and play around. some people call that AI, some people don't.

    you see, right now, companies will splatter AI on everything that 25 years ago they would put "fuzzy logic" on - yet nobody actually has actual artificial intelligence. some companies have facsmiles of AI - again, not the same thing. nowadays you could get away with a regular old fuel injection system and calling it AI. seriously.

    Basically, anything that analyzes anything can and will be called AI. it's not right but that's how it is.

    --
    world was created 5 seconds before this post as it is.
  39. Well I have done this... by Anonymous Coward · · Score: 0

    and first you need to learn more about biology.

  40. Learn how to use the tools by Anonymous Coward · · Score: 0

    I would recommend you learn how to solve problems using AI and how to use the currently available AI tools and patterns.
    Here's a good place to get learn about the algorithms and services Microsoft uses in Cortana. https://gallery.cortanaintelligence.com/browse

    Here's a good place to learn about how AI is being used to solve real problems right now.
    https://sv.ai/issue-1

  41. And what about the catch-22? by Anonymous Coward · · Score: 0

    OK, a program learns those things that are recommended by slashdotters.

    Then they apply for a job and get rejected for not having experience in AI.

    how to get around that?

  42. If Artificial Insemination is your thing... by Anonymous Coward · · Score: 0

    then go into the porn industry. In all seriousness, all Turing-complete computer programming is AI. So, go program something. You are doing AI. In this day and age it is practically impossible to not use AI in your code somewhere (whether you realize you are doing it or not). If you want to study how to develop new "AI" algorithms, ha, good luck. That is going to take an advanced degree and many years of study. There is no "easy" way.