Krasimir Tsonev is one of the leaders in the IT world I admire. Not only because of his enthusiasm to help every time I ask but his ability to share knowledge and encourage people to grow.
You don't have to trust me - trust the community. He has a Stackoverflow reputation of 13,236.
Krasimir is also a long-time software professional. He wrote five books on Javascript, Node.js, and Front-end. You should have seen him at one of your favorite web development conferences.
I asked him a few questions so that he could meet all the readers at HackerNoon, and the readers could learn a thing or two from his wisdom as well.
The truth is that I don't have an answer to that. In general, I agree with the concerns, and I see the problem. At the same time, the suggestions I'm getting from CoPilot are more like smart auto-completion.
The nature of my job (front-end development) is that most things I do are already done a million times. So, I don't see it as "stealing" someone's code.
For example, we have all been doing this for ages by copying/pasting code from StackOverflow. The situation is different in other areas, but it's a tool that helps me be more productive.
The biggest challenge now (and in the upcoming years) will be to gain a deep understanding of the language and the Web platform in particular. That's because the JS world is overtaken by frameworks that abstract so much.
The context of most people today is limited to using one or another but not understanding the underlying language and platform. This is a problem because it makes people less flexible and unable to adapt to new technologies. I'm not saying that frameworks are bad.
We should be careful not to lose the big picture and the fundamentals.
That's a funny one. I picked "50 Shades of JavaScript" as the title of my last book. I worked hard on delivering the book and even successfully published it on Amazon.
After some time, though, some people put a complaint on me that I'm violating copyright. It turned out that I can't use that title because of the book/movie "50 Shades of Grey".
Amazon even blocked my account until we resolved the "problem." I changed the title to "50 tips on JavaScript". Republish the book with the new title, and the copyright holder withdraws the complaint.
First, don't skip the fundamentals.
Whatever area you pick, focus on the fundamentals in the beginning. After that, start doing actual projects. It's essential to build something real. I know people who spend months watching clips online, reading books, or attending courses. Nothing wrong with that, but they need to start using what they learn.
Bulgaria's JS community is as big as everywhere else. That's because JavaScript (for good or bad) is taking the world. There are many meetups and conferences happening, mainly in the big cities. Unfortunately, I can't quote some of them, but if someone is interested will find the info online.
I think AI lacks the ability to think creatively. It can't come up with new ideas. It can only learn from existing data.
That's why I believe AI will never replace humans. It will only help us do our job better. Also, most IT jobs require soft skills like communication, teamwork, etc. AI can't do that effectively. At least not yet.