Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Python is useful in scripting scenarios and extremely common in ops and cloud stacks, which makes it a good candidate to learn regardless of whether or not you stick with dotnet.
I'm expert level with C# and dotnet, but I always encourage people to learn technologies outside of the bubble. Exposure to new ideas makes you a better engineer. -
Goudarz574y@SortOfTested Your answer convinced me completely why I had to learn it anyway. Thank you
-
devTea240884y@Goudarz do you have any plan to learn anything popular on said language? (ML etc). And learning a new language is always good way to see programming from another side
-
Goudarz574y@devTea I'm eager to learn new things and I don't like to stick to just one. Yes, I like. But I must know if puting energy and time on it worth it or not.
I worked with c#, vb.net, vb6, sql, core framework, objective-c, swift and even pascal and fortran 😂
What you suggested me to learn? -
devTea240884y@Goudarz depend pn your preference honestly, just pick something that looks fun or interesting
-
Programming languages are tools, similar to the tools a mechanic uses.
Each have their own pros and cons, and should be used in their specific use cases.
I found that C# tends to become "big" whenever I use it. I.e. lots of files for various classes, interfaces and so on.
It can be very useful if you're relying on object oriented programming, and in my humble opinion C# is probably the best OOP implementation that's around (and actually used).
Is it the best choice if you want to something super simple? I'm not sure, I think I'll stick to a good ol' shell script if I can for these cases.
On the other hand: “Python can do anything, just badly.” – Michael Reeves -
Goudarz574yAccording to the comments, I think it's better to continue using c# for my development. It seems python has no big advantage over c#. Am I right?
-
@Goudarz
Python has significant advantages in scripting, cloud, FaaS glue code and cli-workloads. Dotnet is significantly better at running large, long running workloads and APIs.
Select a tool when faced with a given problem domain based on appropriateness.
Related Rants
Hi,
I'm c# programmer for many years and I did everything I liked with c#. Like windows applications, web applications and etc. And because of core framework I can install web apps even on linux.
I know difference between c# and python.
My question is, Do I really need to learn python? Or I can continue with c#
question
difference
c#
python