The forums have permanently moved to forum.kirupa.com. This forum will be kept around in read-only mode for archival purposes. To learn how to continue using your existing account on the new forums, check out this thread.


Page 1 of 2 12 LastLast
Results 1 to 15 of 17

Thread: C# Advice

  1. #1

    C# Advice

    Hey Guys, I just took a job as a senior software engineer for a company using C#. I don't know it at all, But I'm fluent in Coldfusion, PHP, AS3 and a couple other languages. Anyways, do you guys have any advice that might not be so obvious?

    Thanks,

    SR

  2. #2
    If you know AS3 you're set. VS is one of the best IDE's out there. Basically just get used to all the controls first and how they work.

    Hmm... can't think of any real advice other than join the freenode IRC #csharp I'm usually in there. You will figure out C# is the easiest language ever and there is a type for everything.

    One big tip that kirupa mentions a lot is if it says the type/namespace couldn't be found right click the type/name and resolve).

    On large projects keep it simple as possible (later on if you get more advanced start looking around at some of the open source controls a few of them can make your development time for larger apps cut in half once you know how to use them correctly).

    On a lesser note silk icons are a developers best friend
    Last edited by Templarian; June 20th, 2008 at 10:17 AM.

    Join #kirupa | Click the under my Username | CL | Jeff

  3. #3
    Buy a book. It might be an easy language to pick up but I've seen many people who do things incorrectly. Not just syntactically but mostly design. Things like putting code inside of forms instead of making projects to handle things that can really go badly later on when you need the same code. (Happens a lot with database work). Also there's things that just aren't explained well online. The main ones being executable signing and the .NET security model.

    If you don't already know the .NET framework inside and out then that's going to take you a while to fully learn. As Temp mentioned most everything has been done before so you don't have to code much for development work. It's the primary language at my job.

    Also in case you don't get a free copy of VS from work you can pick up the free express edition online. Has everything you need. In the IDE select a keyword or function or anything you don't know and press f1. This will open the MSDN live docs. It's one of the most powerful features of the IDE other than a perfect code hinting system.
    Last edited by Sirisian; June 20th, 2008 at 09:52 PM.

  4. #4
    Do you know what you'll be writing the C# for? Web-apps? Desktop apps?

    Beyond what Temp and Sirisian suggested, there are few tutorials on this site that cover C#: http://www.kirupa.com/blend_wpf/index.htm (scroll towards the bottom!)


    Great, now even Kirupa is { facebooking | twittering }

  5. #5
    Thanks guys. I'll be working on several projects, all web-based. The one I know a little about is for the Air Force and is sort of like google maps, but shows supply chain and other info.

    How is the performance on the built-in controls? One of my major disappointments with Coldfusion 8 was how clunky and bloated the AJAX and UI controls are. I actually ended up rewriting a lot of what was needed for the project in jQuery. Having a meg worth of unnecessary includes on every screen is rediculous.

    Thanks for the link Kirupa. I forgot you were doing C# tutorials now

  6. #6
    If you're doing web-based C# then I'm assuming you're doing ASP.NET? In which case you'll probably actually have your work cut out for you, as ASP.NET is a complex beast. Just try to remember that for almost anything you want to do in ASP.NET, there's probably a built-in, albeit convoluted way to get it done.
    Formerly GWing_02

  7. #7
    Wow, your not kiddin GW02. I understand the code, but I'm used to coding everything by hand from the ground up. It's confusing to have everything generated for you.

  8. #8
    I think AS3 and C# is not much differ... You only need a view time without reading any book. I'am coding in both...

  9. #9
    You can actually do everything manually as well. You don't have to use the built-in classes if you don't want to.


    Great, now even Kirupa is { facebooking | twittering }

  10. #10
    Just the opsite ,I do well in C# .But I know little about PHP .

  11. #11
    Sometimes it can feel a little clunky with the ASP.NET markup, but once you start working more with the AJAX framework, or even just adding in some partial page updates, it does start feeling a little bit more light weight. It is nice that MS did a lot of the legwork for you in almost every aspect, but like kirupa mentioned, you can do it all yourself (though you may not want to).

    You give up a certain amount of control, but for the average developer, odds are, you're not going to invent a new and improved wheel... you're just using your own more complex and convoluted method of arriving at the same place.

  12. #12
    I only say u'r lucky,you have no idea about C#, you can get a job about C#?

  13. #13
    Yeah,,, how did you get a top programming job using C# and you have no experience with it. I've been studying C# for 9 months now in pursuit of my MCSD certification and I would like to gain employment using the language. I just think it would speed up my learning process tremendously if I could work with it all day. How'd you do it?

  14. #14
    1,627
    posts
    hugeExplosions = true;
    Lie.

    That's the way to get your foot in the door - then you scramble to find your feet as the proverbial excrement hits the fan, but if you are good you keep a foothold and then improvise - and soon enough you have experience!

    At least that's the way I do things!

    Try temping too, if you get your foot in the door that way - you might get employed (ok you do actually need to temp in the correct industry!). Eventually you get enough experience to leave and go get a decent wage!
    MS Paint FTW!


  15. #15
    I got a C# job with zero experience and about 5 months of teaching myself. Did most of my learning through lots of reading, working on small projects and an attempt at a community college course (dropped the class... I'm sorry, but creating tic tac toe games and drawing squares in a console window with chars does NOT teach real world programming).

    I was very up front with my current employer while I was interviewing with them. I told them I had no experience, but they had been trying to fill my position for 6+ months. They gave me a trial project to create an RSS reader that consumed the Yahoo Weather feed. It was to return the forecast based on zip code entry and choice of temp readings in C or F. I must have knocked it out of the park with a basic MVC architecture and impressed them. /shrug

    Seemed to work though. Not a senior developer position, but I'm an art major who taught himself OOP and C# and in 5 months was gainfully employed as a C#/ASP.NET developer.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012