4 ms·
for the last 7 years i've been a php developer and i'm currently in the process of learning my second language, #c. it's good to hear that someone else has been
by bennyc 10y ago
for the last 7 years i've been a php developer and i'm currently in the process of learning my second language, #c. it's good to hear that someone else has been through this process before me and said it was such a big step!
thanks for giving me some more motivation!
- kibibu 10y agoI assure you many millions of people have been through this process before you! It gets easier after the second, particularly if you stick with mostly procedural/OO languages. So after C# you'll pick up Java, and maybe Python or Ruby in a heartbeat. Languages with fundamentally different paradigms will still be a little tricky - Haskell, Scala, Stan, R etc don't bear a lot of resemblance to PHP.
- weaksauce 10y agoI agree to a point... C# is fairly unlike ruby in its idioms. You will be able to write C# in ruby fairly easily but it's a language that doesn't benefit much from that.
- sundvor 10y agoAgree on this, and am at the same stage myself; C# is a huge transition from e.g. Php (or ColdFusion). Can't help but be amazed at the doors it opens up though - Pluralsight is definitely one of your friends here. Jon Skeet's walkthrough of C# 4, SOLID, the courses on DDD etc - so much to learn! :) MS Dev Essentials will give you a 3 month sub for free, if you didn't have that already.
- thr0waway1239 10y agoIn addition, you get to learn a lot of best practices from the trainers at PluralSight. If there were a similar company in the non Microsoft world with as comprehensive a library and as good a selection of trainers, I would love to know about it. Also, check out their learning paths for C# - it can be a good option to avoid the overwhelm if you are new to the language.
- jsingleton 10y agoC# is a really nice language. I'm hoping that the new .NET Core work will expand its reach beyond mainly Windows and get it popular on other platforms. Otherwise my book isn't going to do very well. :)
- sundvor 10y agoBook on .net Core on Linux; that's great timing, can't wait for you to share more info. As someone super rusty on it, I found it remarkably easy to get up and running on the platform. If they can only finish the tooling so that NCrunch can run properly, life will be a bliss.
- jsingleton 10y agoThe book is already out: https://unop.uk/book https://unop.uk/book The examples are in .NET Core (the cross-platform parts are more Mac than Linux focussed) but really it's a general guide on how to make web applications perform well.