Programming vs Coding - What's the difference?
Ringkasan
TLDRThis video distinguishes between programming and coding, emphasizing their importance in tech fields. Programming is described as the logical and problem-solving aspect, akin to applied math, which helps in building mental models and solving complex tech problems. Coding, however, deals with implementing these solutions through the syntax of various languages. Itβs crucial to start by mastering programming logic rather than getting caught up with multiple languages. Notably, being dubbed a coder might be seen as derogatory in the developer community. The video further touches upon the broader domain of development which exceeds the confines of programming or coding and discusses how coding tasks are increasingly being automated by advanced tooling and machine learning, while programming remains a constant necessity. Understanding these differences prepares one for diverse roles in tech beyond simple coding, leading to innovations akin to Elon Musk and other tech leaders.
Takeaways
- π Programming is logic-based, similar to math.
- π» Coding involves learning language syntax.
- π Programming skills make learning new languages easy.
- π ββοΈ"Coder" can have negative connotations.
- π§ Focus on programming for better career foundations.
- βοΈ Development extends beyond coding and programming.
- π Coding jobs may decrease with automation.
- π Understanding logic aids in tech leadership roles.
- π Pseudocode helps focus on logic, not syntax.
- π Programming principles remain crucial in tech.
Garis waktu
- 00:00:00 - 00:05:58
The video discusses the differences between programming and coding, emphasizing that understanding these differences can prevent misunderstandings and potential offense, as some people do not appreciate being called a 'coder.' Programming is described as the logical aspect, resembling math in its application of logic, while coding is the implementation and syntax of programming solutions. Programming is seen as more about logic and problem-solving, often tested in tech interviews with pseudocode. In contrast, coding involves learning specific language syntax, focusing on technical details. The speaker advises focusing on mastering one language to transcend the basic coding stage and concentrate on programming, highlighting that development goes beyond programming and coding to address business needs. Programming skills, deemed persistent despite automation in coding jobs, are considered essential for long-term career success in the tech industry.
Peta Pikiran
Video Tanya Jawab
What is programming?
Programming is a set of instructions that define behavior, focusing on logic and problem-solving, often seen as applied math.
What is coding?
Coding is the implementation and detail-oriented aspect of programming, involving the syntax of different programming languages.
Why do some people get offended when called a coder?
Being called a coder can be seen as diminishing since it might imply the person is just a piece of a larger machine, easily replaceable and only good for writing code.
How are programming and math related?
Programming is often seen as applied math because it involves logical problem-solving, similar to math.
Why is focusing on programming more beneficial than coding when starting out?
Learning programming helps build mental models and enables faster adaptation to new programming languages, thus focusing on logic and problem-solving is prioritized over language syntax.
What is the difference between programming and development?
Development focuses on the solution outcome or business need and encompasses much more than just programming or coding.
Is learning multiple programming languages at once recommended?
It's better to master a single language first to go beyond coding and focus on programming logic.
How are coding jobs being affected by automation?
Coding jobs are increasingly automated by better tools, code generators, and machine learning algorithms, but programming principles remain crucial.
What is pseudocode, and why is it used?
Pseudocode is writing out logical steps in plain language and is used in interviews to focus on problem-solving rather than language syntax.
What does the video suggest about the programming job market in the future?
The principles of programming will remain important, although jobs that require pure coding might decrease due to automation advancements.
Lihat lebih banyak ringkasan video
- programming
- coding
- automation
- development
- logic
- syntax
- tech careers
- mental models
- pseudocode
- applied math