Click here to Skip to main content
15,890,438 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
QuestionC# Applications and Jobs Pin
TheOnlyRealTodd26-Jun-16 0:31
professionalTheOnlyRealTodd26-Jun-16 0:31 
AnswerRe: C# Applications and Jobs Pin
Afzaal Ahmad Zeeshan26-Jun-16 0:50
professionalAfzaal Ahmad Zeeshan26-Jun-16 0:50 
AnswerRe: C# Applications and Jobs Pin
908236526-Jun-16 1:54
908236526-Jun-16 1:54 
GeneralRe: C# Applications and Jobs Pin
Richard MacCutchan26-Jun-16 2:09
mveRichard MacCutchan26-Jun-16 2:09 
GeneralRe: C# Applications and Jobs Pin
OriginalGriff26-Jun-16 2:30
mveOriginalGriff26-Jun-16 2:30 
GeneralRe: C# Applications and Jobs Pin
CDP180226-Jun-16 5:05
CDP180226-Jun-16 5:05 
GeneralRe: C# Applications and Jobs Pin
John Michael Hauck27-Jun-16 5:06
John Michael Hauck27-Jun-16 5:06 
AnswerRe: C# Applications and Jobs Pin
Marc Clifton26-Jun-16 2:46
mvaMarc Clifton26-Jun-16 2:46 
An interesting question, and one that I grapple with myself, as I personally think that C# is one of (if not the) best programming languages created so far.

I have vowed to never write another line of Ruby code. Ever. I refuse to use Python except for single board computer development, where the community support is awesome enough to overcome my distaste for duck typed script kiddie languages.

That said, being a polyglot is unavoidable. One needs to know a couple back end languages (I'd suggest C# and Python, of all things), a front-end language (Javascript by default, Typescript might be good) one more frameworks (besides .NET on the back end, Angular or Backbone or other on the front end), and knowing some basics about databases is pretty important too.

TheOnlyRealTodd wrote:
I want to meet some developers who primarily program with C# and collaborate...


Well, Code Project is a great place for that, I'm one of those C# developers, and I have a lot of half-baked projects on my GitHub account.

TheOnlyRealTodd wrote:
Is C# something I can realistically make cutting-edge applications with at this point?


Yes, absolutely. I write web and WinForm apps with C#. For web apps though, because the back-end tends to be rather boilerplate except for the application-specific business rule layer, most of the time I'm writing Javascript and f***ing around with HTML and CSS. That said, I also try to minimize the amount of Javascript I have to write by looking closely at what I'm doing on each page and seeing what are the re-usable patterns. If I can identify a piece of Javacrap that can be abstracted and re-used, that's several fewer lines of Javacrap that I have to write again later. The aforementioned practice appears to be rare in the Javascript community, where the rule seems to be "copy and paste."

TheOnlyRealTodd wrote:
Are desktop apps dying


In my opinion, yes. As ironic as it may seem, especially to me, when I do pure WinForm development nowadays, I actually sometimes wish I was writing it for a browser!

TheOnlyRealTodd wrote:
or can I really still make some killer stuff with C#?


Yes, you can make killer stuff with C# (I do all the time, if I may so humbly say), but the second half of your question is independent of the first half of your question. I would ask, why would you want to make a killer desktop app when you can reach a far wider community with a platform independent web app? And if you look at things like Google Docs, they can even look like desktop apps. Or, if you look at stuff like CefSharp, you can host a web app inside a WinForm app, and intermix the two.

TheOnlyRealTodd wrote:
Xamarin is out of the question for me right now


There's other options out there besides Xamarin, though I get the issue with slow emulation. But those other options are worth exploring too. That said, I actually am enamored with the idea of a hosted web app -- you get cross platform capability without having to go the emulation route.

TheOnlyRealTodd wrote:
Do you know of any communities I could get into to pair code with some C#?


I'd be happy to make some time available for such an endeavor. Take a look at my github account[^], see if anything interests you. (edited, link was wrong.)

I also have a project under development, on a private repo, for this site[^]. I could use a hand in getting it ready for an initial test release. C# backend, lightweight Javascript on the front end (Bootstrap, jqWidgets and Knockout), and my own web server implemented in C# -- no Razor, ASP.NET, or other cruft. No Entity Framework, just plain old Linq2SQL and DataContext.

As to actually finding communities that get into pair coding, that's a tough one, and in the long term might be something I'd like the ByteStruck site to promote / support. Open source, while "open", is in my opinion still fragmented and disconnected in terms of how work is done.

TheOnlyRealTodd wrote:
I know GitHub comes to mind but a lot of the software there seems to be too complicated for me to just jump right into.


Quite so. I also have an idea for another website, "engineering notes." A very simple design, and there's not a line of code written for it yet (though I intend to re-use the template for the ByteStruck website.) So if you're interested in that... There's also the "poker club" website that I have yet to start... so many projects, so little time. And then of course there's HOPE (see sig).

However, the real question is, what ideas do you have? Are you interested in being in the driver's seat on one of your ideas, and having someone like me help you out with it?

Marc
Imperative to Functional Programming Succinctly

Contributors Wanted for Higher Order Programming Project!

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny


modified 26-Jun-16 8:54am.

GeneralRe: C# Applications and Jobs Pin
TheOnlyRealTodd26-Jun-16 12:03
professionalTheOnlyRealTodd26-Jun-16 12:03 
GeneralRe: C# Applications and Jobs Pin
Marc Clifton27-Jun-16 2:16
mvaMarc Clifton27-Jun-16 2:16 
AnswerRe: C# Applications and Jobs Pin
KarstenK26-Jun-16 7:34
mveKarstenK26-Jun-16 7:34 
GeneralRe: C# Applications and Jobs Pin
BryanFazekas27-Jun-16 2:32
BryanFazekas27-Jun-16 2:32 
GeneralRe: C# Applications and Jobs Pin
BryanFazekas27-Jun-16 3:37
BryanFazekas27-Jun-16 3:37 
AnswerRe: C# Applications and Jobs Pin
George Tourtsinakis26-Jun-16 21:51
George Tourtsinakis26-Jun-16 21:51 
AnswerRe: C# Applications and Jobs Pin
Josh Bula27-Jun-16 2:46
Josh Bula27-Jun-16 2:46 
AnswerRe: C# Applications and Jobs Pin
CygnusBMT27-Jun-16 4:15
CygnusBMT27-Jun-16 4:15 
GeneralRe: C# Applications and Jobs Pin
Kirk 1038982127-Jun-16 5:57
Kirk 1038982127-Jun-16 5:57 
AnswerRe: C# Applications and Jobs Pin
Antonino Porcino27-Jun-16 5:31
Antonino Porcino27-Jun-16 5:31 
AnswerRe: C# Applications and Jobs Pin
patbob27-Jun-16 7:42
patbob27-Jun-16 7:42 
GeneralWally is a genius... Pin
Kornfeld Eliyahu Peter25-Jun-16 22:35
professionalKornfeld Eliyahu Peter25-Jun-16 22:35 
GeneralRe: Wally is a genius... Pin
PIEBALDconsult26-Jun-16 6:13
mvePIEBALDconsult26-Jun-16 6:13 
GeneralVivid Sydney Pin
virang_2125-Jun-16 16:04
virang_2125-Jun-16 16:04 
PraiseRe: Vivid Sydney Pin
enhzflep25-Jun-16 16:58
enhzflep25-Jun-16 16:58 
GeneralRe: Vivid Sydney Pin
OriginalGriff25-Jun-16 18:33
mveOriginalGriff25-Jun-16 18:33 
GeneralRe: Vivid Sydney Pin
Mark_Wallace26-Jun-16 0:02
Mark_Wallace26-Jun-16 0:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.