From Code Encyclopedia to StackOverflow Master. Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program. Programming became my ability to make a living.

2024/06/2214:44:33 technology 1757
From Code Encyclopedia to StackOverflow Master. Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program. Programming became my ability to make a living. - DayDayNews

More than twenty years ago, when I first came into contact with computers, I thought programming was really a magical thing. I could actually manipulate the magical characters on the screen! If I were to say my first programming "work", it would probably be trying to draw a piano keyboard on the black and white monitor of a 286 PC, and beeping at different frequencies in response to key presses - yes, there were no sound cards at that time, Only speakers that "beep" when turned on. Although this crude attempt was not completed, it gave me great fun and started my programming career.

From " code encyclopedia " to StackOverflow master

Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program (interactive web page). Programming became my job. ability.

At the end of the last century, the Internet had just emerged in China. Most of the foreign aid people could turn to when programming were various language manuals, class libraries and other books. Among them, there is a famous tome that is placed on the desk of many programmers and programmers. It is " code encyclopedia ". This book provides many useful and exquisite programming examples and techniques. Often when encountering programming difficulties, programmers can "copy" some of the best practices in the book to solve them.

From Code Encyclopedia to StackOverflow Master. Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program. Programming became my ability to make a living. - DayDayNews

With the popularity of the Internet, programming Q&A websites such as Stack Overflow have gradually appeared. Programmers were pleasantly surprised to find that many programming problems that troubled them could be answered online, and the code examples with higher likes were better than those written by themselves. Ever since, many "programmers" have become " Google programmers"/" Baidu programmers", just search, copy, and then paste. So much so that, as an April Fool's Day prank one year, StackOverflow said it would limit free access to its site unless people purchased a "key": a device with buttons for "Open Stack Overflow," "Copy" and "Paste." , which can be regarded as expressing a kind of cold humor towards this direct copying and pasting method. The most interesting thing is that some enthusiastic netizens collaborated with keyboard customization manufacturers to customize this special keyboard and sell it for $29.

From Code Encyclopedia to StackOverflow Master. Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program. Programming became my ability to make a living. - DayDayNews

Are programmers becoming more and more skilled workers?

As I write more and more code, this interesting but sometimes boring repetitive work makes me think about when I can have a program that can program.

After doing a lot of programming work, I found that programming is often a kind of repeated application of routines and patterns. Whether it is C or Java language, or JavaScript, Python language, there are huge class libraries and routine libraries. Many times, you spend a long time just to find the right class library and its usage. As for the code you create, it is just the glue that holds it together.

It seems that the "creative work" of programmers has become more and more like that of fast food restaurant catering employees: according to "place an order", select the appropriate "meal", put the "dinner plate" on it after combining it, and deliver it Give it to the "customer", and from time to time the "customer" will ask for some "napkins" that were forgotten. When this kind of skilled work is gradually seen through by non-technical personnel such as product managers, programmers are often ridiculed as " with writing bugs".

Artificial intelligence programming has become practical

This is not enough. Programmers even find this skilled work of copying and pasting troublesome, so some smart programmers have focused on artificial intelligence, which has become very popular in recent years. Smart. Since artificial intelligence is now "omnipotent", why not ask artificial intelligence to program?

"bald bosses" very welcome this initiative, so that they no longer have to recruit expensive programmers, and they no longer have to cater to the quirks of those programmers-for example, either the keyboard can fly, or half an hour Just press a few buttons; for example, don’t program on a sunny day, don’t program on a rainy day, don’t program when you’re in a bad mood, don’t program when you’re in a good mood… Apart from joking, programmers seem to be running out of such good days.

GitHub, yes, it is the "world's largest same-sex dating community" acquired by Microsoft . They have the world's largest programming code library, so they used it to train an artificial intelligence that can program - Copilot. Don’t get me wrong, Copilot does not mean “Copy Lot”, it means “Co-pilot”. After the emergence of Copilot,

From Code Encyclopedia to StackOverflow Master. Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program. Programming became my ability to make a living. - DayDayNews

put aside the industry's moral criticisms such as its licensing issues. According to people who have used it, " is really a magic tool and ." You can simply describe what you want to do, and it can give you a piece of code you need from its huge code base, which can be used directly with little or no modification. So, you see, a group of programmers, after inputting a few lines of words, their IDE will immediately give out a large section of code, and then they will click here and there, make fake modifications, and complete a function. .

Even smart programmers discovered that not only can they let artificial intelligence write code, but the code comments required by development specifications are also readily available. If you don't use the text written for artificial intelligence to annotate, you can also let artificial intelligence help you annotate those crappy codes.

Okay, what else does a programmer need to do? Just push a button?

is more than that. In addition to programming for you, today's artificial intelligence can also train models by itself. Yes, you read that right, artificial intelligence can train its own AI model. Is this going to evolve? What should

programmers do? Write bugs? How about

? Do you feel that you were a bit of a secret when you chose the computer major? Now that artificial intelligence is so powerful, not only some traditional tasks that rely on manual work will be replaced by artificial intelligence, but even us programmers are facing the risk of unemployment. Of course not

. In fact, at least for now, artificial intelligence can only be "artificial" intelligence, and it is far from being able to completely replace programmers. However, some relatively simple and pattern-forming programming work will definitely be gradually optimized, which can be seen from the renewed popularity of "low code".

As a program creator, if you don’t want your job to be replaced by another program, you will not be eliminated unless you master the ability to create. Instead, you can use artificial intelligence to improve your programming skills and efficiency.

So, the path is clear. In this era of artificial intelligence, do you want to continue to stay in an air-conditioned room, sitting on an ergonomic chair, holding several large screens in your hands, and shouting at Fang Qiu? There is only one way, do what artificial intelligence cannot do, master artificial intelligence and make it work for you.

Okay, I see you, this article is just a soft article, here to persuade you to join the artificial intelligence ! How about

, are you interested?

.

.

.

Okay, I see your interest. But I know you still have some doubts. For example, is it difficult to learn artificial intelligence technology? Does it require a lot of resources (such as when training a model)? Is there anyone who can guide you? Are there more like-minded people that we can move forward with?

is just right, now there is a great opportunity. Huawei recently held the "2022 -year Ascend AI Innovation Competition " across the country. In addition to the generous bonus of up to 10 million yuan (why I want to talk about this first), there are also various competition points across the country, as well as participation Full guidance throughout the process. Of course, you need to be fully prepared to embark on the artificial intelligence track.

This competition is a top-level competition for artificial intelligence developers. It aims to encourage developers across the industry to jointly create software/hardware solutions, explore model algorithms based on Shengteng computing technology, accelerate the integration of artificial intelligence and industry, and promote Improved developer capabilities. The entire competition schedule of

lasts for half a year. In my opinion, whether you are a beginner who is just getting a glimpse of artificial intelligence or a programming expert with rich experience, this period of time is enough for you to polish a good work.Maybe the hundreds of thousands grand prize in this competition will be yours!

The entire competition is divided into two parts: the application track and the Shengsi track. Everyone can "form a team to fight monsters":

  • For teams from enterprises, universities or scientific research institutions, solutions based on the Shengteng software and hardware platform can be developed. Based on the Ascend full-stack AI software and hardware platform (including Atlas series hardware, heterogeneous computing architecture CANN, AI framework MindSpore, application enablement MindX, etc.), we explore innovative solutions with concrete implementation around artificial intelligence deep learning technology. Teams that advance from the regional competition can also compete for prize money in the national competition. The maximum prize money in the national competition can reach 200,000, and you can win double bonuses!
  • For individual developers (or teams), you can participate in the competition on the Shengsi Circuit. The competition questions include 20 paper recurrence questions and 10 cutting-edge topic tasks. The results of contestants' paper reproduction or innovation challenges will be open sourced in Shengsi community and Qizhi community to empower more developers.

For specific information, please refer to the official website of "Ascend AI Innovation Competition" or the following poster:

From Code Encyclopedia to StackOverflow Master. Later, when I found my first job in Beijing, I learned the Perl language and wrote my first CGI program. Programming became my ability to make a living. - DayDayNews

technology Category Latest News