当前位置:网站首页>Thinking about competitive programming: myths and shocking facts

Thinking about competitive programming: myths and shocking facts

2020-11-10 03:30:00 Learning blog

In today's , Competitive programming has become the most popular activity in the entire coding community . Competitive programming is a mental game played at different sites on the Internet , Coders can code code code according to given statements and constraints , To solve the problem . Why most coders like it ? The answer is : It not only increases the ability of thinking and logic , And it prompts the brain to try various ways to find solutions in difficult situations .

 Thinking about competitive programming : The myths and the shocking facts [ chart ]

At present , Competitive programming has attracted a lot of attention , Most people think , It's that you have to learn competitive programming to crack technology giants and find jobs . ok , There are many myths and unknown facts about it , Coders must be aware of these facts before they begin competitive programming . therefore , Come on , Let's talk about these myths and facts .
myth -1. Competitive programming is a required course to crack down on technology giants
This is a common myth of the current generation of coders . Before you start writing code , Every novice programmer has heard a lot of people , If you're good at competitive programming , Then you're sure to crack any coded interview , But if you're not familiar with , Will fail .
The facts :
The fact is that , If you're not involved in competitive programming , But understanding data structures and algorithms , Then you won't have to do any coding interviews , Because ultimately it's your problem-solving ability that matters , It's not a competitive programming specification . But that doesn't mean competitive programming doesn't work , It can greatly improve the individual's problem solving ability . By implementing in competitive programming DSA Concept , Coders can learn better DSA Concept . therefore , If you haven't started , Don't be discouraged , If you have enough time , Then try it , It's going to be a great experience .
myth –2. Competitive programming must come first , Developing skills is useless
People think highly of competitive programming , Because there is a common mentality among the students , So individuals should program competitively all day and all the time . Master it without learning any other technology (Web Development , The backend development , Machine learning and so on ), It might be good for you . But in the end it just gives you the skills to improve competitive programming
Assuming that mastering competitive programming is the only thing , And that's what it takes to crack the code interview , It was a total mistake . Because you have a good problem solving ability , A decent one “ Competitive programming ” Configuration files play an important role in getting you into the next round of work , But after entering the company , It won't solve the coding problem for you . Using different technologies to build different projects . That's why most companies like people who use trend technology to build real-life projects .
myth –3. The most competitive programmer
For IT Among the preparation engineers of the company , Competitive programmers are considered to be the most talented people . Among the students who started coding at University , It's a universal myth . If he / She is a competitive programmer , So he's supposed to be smart . Science and technology hold up the dream of a powerful country https://www.isanxia.com/zuowen/30326.html Many programmers join in just to make them cool in the world , Because they mistakenly believe that competitive programming data can reflect your IQ .
Work hard at machine learning , Students in development or moral hacking or any other field , Compared to competing programmers , They're smarter, too , More efficient . Competitive programmers spend a lot of time looking for challenging solutions , But at the same time , Maybe others are implementing solutions in real life by developing applications and solutions .
myth –4. Competitive programming can only be done with “X” Language completion
Because of the confusion of choosing language , Most beginners are always in trouble . They think it's just C++,Java or Python Is the best , So I should use it , Or continue to use the familiar language . They spent a lot of time on it .
No language specified for competitive programming , You can choose any language .C++ The running time of Java and Python short , It's also true , But use python It also has its own advantages . Its grammar is very simple and it's very simple for . You can use any language , But focus on understanding the logic behind the code .

版权声明
本文为[Learning blog]所创,转载请带上原文链接,感谢