Never learn a similar programming language. Pick one that ...

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

That is the best advice out there. Personally I have become much better at programming / designing code each time I learnt a completely different kind of language. This is true for even frameworks and sometimes even some libraries. For example:

1. Java - Classical OOP, standard design patterns
2. Spring - Beauty of IoC and DI
3. Hibernate - Data mapper ORM
4. Python - Being comfortable with dynamic types and its possibilities
5. Django - MVC in general, convention over config, AR style ORM
6. JavaScript - Challenged everything I knew about programming, right from variable scoping. Took away soft Functional Programming concepts. Prototypal Inheritance.
7. NodeJS - Async Non Blocking I/O
8. React - Reactive Programming, UI=F(state). Virtual DOM etc.
9. Redux - State Machines to control application state.
10. C - low level memory, dumbed down view of a CPU
11. Golang - Communicating via Shared Mem vs Sharing memory by communicating (channels). Concurrency is not Parallelism (Rob Pike OP).

arpanmukherjee
Автор

Nice. What do you think about Scala for data pipelines?

matrixtoogood
Автор

I believe every programming language atleast something new to learn. So, trying to learn them one by one. It's kinda my hobby.

iajaydandge
Автор

So how much have you covered in Rust? Exactly where are you at right now (in rust learning path)?

ranit-biswas
Автор

Pick erlang and f up your way of thinking . Towards the end, you’ll be grateful you tried this . New Milestone unlock moment ! 😊

FifthArima
Автор

Can you please what are the totally opposite language one should pick
Example i have worked only in python, what should i pick? Golang?

shashankmishra
Автор

Great Advice.

i started my programming journey in 11th learned basic C, like just basic programming concepts loops, conditionals. Then started learning web dev html, css and javascript spent a lot of time learning Js backend, frontend. then learned solidity did some blockchain development also went to EthIndia 2023.

now i am in college 1st year started learning C again to understand computer in depth, when i first started learning C many concepts didnt make any sense now i am easily able to understand it.
now after C will start C++ to understand oops.
maybe rust for the hype. or haskell.

so my advice as a newbie to a newbie will be to start from high level languages like JS or python then go to low level languages because it will be easier to understand the concepts.

bilalshaikh
Автор

Hi arpit can you create a course for designing data pipelines? I had an interview with google for data engineer position and i was noy able to come up with a good design.. if a course playlist is not possible then perhaps can you list a few resources for learning the same?

shrikantpande
Автор

Can you let me know what projects should we build to showcase our skills. Like dont make the tutorial or video.
Just tell me requirements what you want.

drac
Автор

Dont keep text on video bro, its disturbing eyes.

surendranathareddyt