Do You Need Math for Coding?
47sDirectly addresses a common fear, offering reassurance that advanced math isn't required for most programming roles.
▶ Play Clip"The title asks a direct question and the video answers it clearly, though it could have been more concise."
The video addresses the common concern of whether being bad at math prevents someone from becoming a software developer. It explains that most programming, especially web development, relies on CRUD operations and logical thinking rather than advanced mathematics, though certain fields like data science or machine learning do require more math. The speaker emphasizes that problem-solving, logical reasoning, and communication skills are more critical for success in software development.
Whether you need to be good at math to start programming depends on the area. Developing websites or web applications generally doesn't require complicated math; the only math needed is around calculating database sizes and similar basic operations.
If you work in crypto, big data analytics, or machine learning, a stronger math background is necessary. However, you can be selective about roles and avoid those that require advanced math.
A large portion of programming involves CRUD operations: Create, Read, Update, Delete. For example, an e-commerce site creates products, reads them for users, updates descriptions, and deletes old items. CRUD applications don't require advanced math.
Unless you're getting into data science, the math required is typically no more than high school algebra. Calculating database sizes involves simple arithmetic based on row sizes and expected records.
Being good at coming up with solutions to problems and thinking logically is essential. This is especially important when working on existing production code, where you need to understand the order of operations.
Programming involves a lot of communication before and after coding. You need to talk to product managers, write up stories in enough detail, and ensure that when developers come to work on them, they know what to do.
Writing documentation is a key task that everyone seems to forget. This includes updating technical documentation, noting changes, and explaining how things work, which is important for future reference.
In summary, being bad at math does not prevent you from becoming a software developer, as most programming relies on CRUD operations and logical thinking rather than advanced mathematics. However, certain specialized fields like data science do require more math. Focus on developing problem-solving, communication, and documentation skills to succeed.
What does CRUD stand for?
Create, Read, Update, Delete
01:20
What level of math is typically required for web development?
High school algebra
02:30
Which fields require more advanced math?
Crypto, big data analytics, machine learning
00:38
What are the key skills needed for programming besides math?
Problem solving, logical thinking, communication, documentation
03:10
CRUD is the core of programming
This insight demystifies programming by showing that most tasks are simple CRUD operations, not complex algorithms.
01:20Math requirement is low
Clarifies that only high school algebra is needed for most development, encouraging those who fear math.
02:30Communication is key
Highlights that programming is a social activity, requiring clear communication with stakeholders.
03:38[00:00] a lot is whether you need to be good at intimidating to start off with if you at maths to be good at programming well
[00:12] like many things, it depends. The great work in without needing complicated developing websites or web applications,
[00:24] of developing a good application is not lot of complicated maths. The only maths development is around calculating the
[00:38] lot less clear-cut and it really depends skills is a must. If you're working in crypto, big data analytics, machine
[00:53] That doesn't mean you need to completely quite selective on what roles you take application, it's going to need quite a
[01:06] matter too much. There are so many manual doing is taking those manual processes using things like emails and
[01:20] much better in a dedicated application. I programming is developing what we call CRUD Read, Update and Delete. A CRUD
[01:35] main purpose is around creating, reading, think about it. For example if you're which is creating it. Users visiting the
[01:49] read them and then at some point you need to update the description of the old product and add a new one. Even when
[02:03] following the CRUD model. There are so following a CRUD model when you think CRUD applications don't require a lot
[02:17] the user, storing it in a database, then delete it. Even though being good at especially one in one of the traditional
[02:30] candidates if you're not good at maths. than high school algebra, unless you're getting into data science. Some of the
[02:43] calculating the size that a database is row and how many records you are expecting you're expecting from the users. If
[02:57] don't need to worry. Maths isn't needed There are however a few skills you do problem solving and thinking logically
[03:10] at coming up with solutions to problems they can be completed. This is especially that's already in production. Not only do
[03:23] what order they need to go in, if you is communication. Yes, programming is of communication that happens before and
[03:38] which means talking to product managers, needs to be written up in enough detail done. Once the story is written up you
[03:53] they come to work on it they know what the key things you need to do is to add months time when you haven't got a clue
[04:07] written and it's been code reviewed and task that everyone seems to forget, at writing documentation. This could include
[04:20] it's going to be updating technical been changed as well as any new is really important, especially when it
[04:34] need to look and how something works. numbers that are critical to a computer. in my next video about binary numbers
[04:48] bell so you don't miss out. Thanks for video.
⚡ Saved you 0h 04m reading this? Transcribe any YouTube video for free — no signup needed.