Skip to main content

7 ways training Brazilian Jiu Jitsu will level up your programming skills

7 ways training Brazilian Jiu Jitsu will level up your programming skills


A surprising number of programmers are training Brazilian Jiu Jitsu in my professional network. BJJ and programming appear like they've got nothing in the w A surprising number of programmers are training Brazilian Jiu Jitsu in my professional network. BJJ and programming appear like they've got nothing ay, so why do two unrelated pursuits attract the same individuals? 


Although they're unrelated and unlikely to meet, These two different activities have a remarkable relationship. If you're looking to sharpen your programming skills, consider these suggestions.


1.Get moving!


Programmers are seated for the majority of the time. Research has found that prolonged periods lead to a variety of health problems, including metabolic syndrome and obesity, a group of ailments which includes elevated blood pressure, elevated blood sugar, excessive weight around the waistline and abnormal cholesterol levels. A prolonged sitting schedule is also believed to increase the chance of dying from cancer and cardiovascular disease.


A few minutes of wrestling every week, a couple of times will significantly reduce any negative side effects of a lifestyle.


The American Medical Association (AMA) suggests standing desks as an alternative to sitting. In addition, several companies are offering standing desks for their employees. But, recent studies have shown that constantly standing on your feet for prolonged durations at work can cause painful back and muscle injuries in later life.


A single hour of BJJ training can burn over 1000 calories. The exercises stimulate the entire core, including the abdominals, back and hips. BJJ is distinct from other martial arts in that it allows opponents to perform with high intensity and without a significant risk of injuries. A single hour of wrestling at least once a week can dramatically reduce any negative side effects of a routine.


2.Learn to appreciate humility


There is nothing more humiliating than having to break from a submission while playing Jiu Jitsu. Everybody who trains in BJJ has had this experience regularly. Tapping is a part of the process of learning. As with grapplers, programmers need to be aware of things they aren't aware of.

I am sure that I don't know.


Socrates


In programming, as with many other things, your most formidable opponent is you. If you think you've got everything, you're not actively enhancing your knowledge. Learning programming, as well as learning Jiu Jitsu, is never-ending. There are always new techniques to learn and require significant effort to keep up-to-date with the most current and cutting-edge techniques or risk becoming behind.


The power of humility will motivate you to make improvements in your life continuously. Be humble and keep studying.


3.Make sure you are proficient in technical terms.


The details matter. In BJJ, it is the case that a tiny difference of one inch could mean the difference between scoring the submission or even losing your position. The methods taught to novices continuously develop as a BJJ practitioner gains rank. 


As a young blue belt, I remember specifically relearning how to do the Americana (a hand drag), which was one of the first moves learned by white belts with a change in the angle of the arm to create the submission more effective.


Copying and pasting a solution into a production software without knowing the implications could lead to disaster.


The difference between a web page request which takes milliseconds or a request taking 15 seconds can mean the loss of money. As programmers, the capacity to optimize queries and algorithms and comprehend what's going on when performing the maths or logic in an application is extremely valuable. 


Find answers via Stack Overflow, and simply cutting and pasting an answer into a production app without knowing what it is doing could end up in disaster for the project.


Respecting the importance of attention to detail to ensure reliable, optimized code can make you a valuable programmer.


4.Together, but still as a team.


Programming involves long periods of work in solitude and focusing on the project at the moment. However, working in conjunction with team members and even pair programming in certain circumstances is also a matter of working in conjunction with team members. 


Therefore, you must be able to work in a team to manage your time and energy and function in a team, delegating work and effectively communicating with other team members.


BJJ is a way to teach individual responsibility as well as teamwork.


BJJ cannot be considered a sport played in teams, like tennis, whether singles or golf, is not a sport played in a group. 


However, you're typically part of a team representing your institution or school at events and training with the same group of people at the gym every day and out. While learning new techniques, It is essential to have an excellent drill partner by providing the appropriate amount of force so that your partner can perform the movement without making it seem not easy to achieve. 


However, when it comes to the mat, it's you against your opponent, and you're all by yourself to take on the task in front of you.


BJJ is a way to teach both individual responsibilities as well as teamwork. The balance can be directly applied to life as a programmer.


5.Learn to play around with your ideas


The process isn't always according to plan. Whatever time and effort are put into creating a plan, the possibility of unexpected problems or changes will always arise during the duration of the production. 


Being competent to think in a way, think on your feet, address the problem in front of you, and swiftly implement a successful solution is the hallmark of competent programmers.


Although a chess board is designed the same way for every match, It isn't easy to know precisely how it will unfold.


The same is true for Jiu Jitsu. The game is often compared with chess for its complexity and strategy. While a chessboard is set up in the same way for every game, and you could have a detailed strategy to beat your opponent, it is impossible to know exactly how the game will play out. 


The most experienced BJJ players will react swiftly and instinctively to any planned modification without thinking about it.


Recognizing that things won't always go as planned will prepare you for any new challenges or requests for change that arise in any undertaking.


6.Embrace a lifelong endeavour


Attaining the rank of black belts in BJJ may take 10 years or more of instruction. But the journey isn't over at that point. 


The game is always developing. Techniques are constantly developed and are triggering innovative strategies to counter those. At the highest levels, black belts are always developing new methods and countermeasures as the game continues to develop.


Being open and in love with the process is vital to remain current and effective.


In the same way, a good programmer is always learning. The web is evolving rapidly. The mobile market is just beginning, and the newest technologies like virtual reality and artificial intelligence aren't yet mainstream.


Being open and in love with your lifelong process is vital to remaining efficient and relevant.


7.Be what you are passionate about


Our lives are not just our actions. However, engrossing ourselves in our passions can transform us into something more.


Engaging in the things we love makes us better.


BJJ is addictive. It's not for everybody; most white people do not get their black belts. For those who have a connection to BJJ, a fire gets lit in their heart, and BJJ becomes part of their lives. 


The passion for the sport motivates us to improve our training, be more intense, and research the sport in every way we can. It is the main reason behind your food choices and the reason you cut your nails, and the way you see the world.


Programming could be your job. It could also be a pastime. However, when it becomes a passion, it changes everything. Be part of the programming community, follow leaders in the field and create your projects. 


If the art of programming surrounds you, things get easier. You'll be able to solve difficult programming issues while in a haze. You'll create works of quality. You'll also give back to other people.


Brazilian Jiu-Jitsu's technical nature, its need for dedication to learning and its dependence on the individual's willpower and determination to win set the sport apart from other pursuits. 


These qualities parallel the lives of a programmer. I recommend that every programmer discover something about BJJ and how BJJ's philosophies and values can help them take their abilities into the top tier. Be enthusiastic, enjoy yourself and create amazing things!


Comments

Popular posts from this blog

15 BJJ Training Tips for Beginners

If you are the first to begin learning Brazilian Jiu-Jitsu (BJJ), You may be overwhelmed by the number of things you're required to learn. It's not just the technique you have to master, but there's a steep learning curve in the gym's culture, class structure, and social interactions. There isn't a clear explanation for everything. Sometimes you'll get to the point that you didn't know existed. The lessons you learn through trial and error can be uncomfortable, but hopefully, this list will help you understand and spare you the stress of learning the painful method. #1 - Train 2-3 times per week (or get creative) In the end, you must exercise as much as you can into your schedule. If you can exercise once weekly and your plan has no flexibility, then do it. But, it's challenging to keep your progress steady unless you get at least two or three training sessions. There are other methods to increase your training time: remain after class to do additional

8 Great Flexibility Exercises for Brazilian Jiu-Jitsu

It is a Sport like BJJ requires a great deal of flexibility to be able to perform an array of offensive and defensive strategies. St stretching can be extremely painful at the beginning of your journey. While it will get more comfortable, you must be on top of it. Regular stretching increases flexibility and helps improve your fitness, be it any type. It does not just reduce the risk of injuries, but it aids in speeding the healing process for injured and sore muscles. Speed, strength, and coordination naturally increase when you are more flexible. Therefore, do not undervalue it. Follow the 30-second exercise to increase flexibility below. Seated Abductor Stretching Do two 30-second sets, with 10 seconds of rest between them. How to: Lie down and put your feet close to your groin. You can push your knees using elbows as you hold your ankles and push your knees down. Sitting Wide Leg Adductor Stretch Do two 30-second sets, with an interval of 10 seconds between each. What to do: Relax

10 Tips & Tricks to Improve Your Jiu Jitsu Rolling Sessions

What exactly is the role of rolling Jiu-Jitsu? The art of sparring Jiu Jitsu is often called "Rolling." It's because it appears you're bouncing around on the ground with an opponent. Brazilian Jiu Jitsu is among the most well-known martial arts that are practiced all over the world. Originating from early Japan and evolving from Judo to become what it is called today. Brazilian Jiu-Jitsu (formerly known as Brazilian Jiu-Jitsu ) is a grappling type of martial art observed in MMA self-defense, self-defense, and street combat. With just a few tricks and tricks, you will be able to enhance your Brazilian Jiu Jitsu training sessions dramatically. 10 Tips & Tricks to Improve Your Jiu Jitsu Rolling Sessions: While many of these ideas are intended for use on the mat during your workout, there are some tips you can apply to boost your session on the mat too. Brazilian Jiu Jitsu is a martial art continually changing based on new techniques and the latest. Let's discus