473,667 Members | 2,579 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

C# & Microsoft

Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 15 '06 #1
13 1746

I think that the problem is not the language itself, but the libraries you
know and use. A "C# only developer" knows only the .Net framework.

Microsoft develop almost everything using C++ on Win32, they look for
someone that can be immediately (or rapidly) productive using all the
windows C++ libraries. and it take a very long time to learn it and to be
used to work with..

Example : My Delphi skills didn't help at all for learning C#; Yes I know
what to do.but not how to do.

Steph.
May 16 '06 #2
"TheSteph" <Th******@NoSpa m.com> wrote:
Example : My Delphi skills didn't help at all for learning C#; Yes I know
what to do.but not how to do.


Interesting. My Delphi skills (TP 6 to D6) helped enormously. My C++, C,
Java etc. skills probably helped too though.

-- Barry
May 16 '06 #3
I don't think this is very surprising at all. What kind of software should MS develop in C#? I thought C# was given to us, the developers outside of MS as a better VB, not given to MS developers to build new stuff and I can't see Windows, SQL Server or Office being rewritten in C#.

Andrew
"Pohihihi" <no*****@hotmai l.com> wrote in message news:ei******** ******@TK2MSFTN GP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 16 '06 #4
You can't see SQL Server or Office being rewritten in C#? Why not? Now,
with Windows, I can agree. C# isn't a low-level enough language to perform
the basic operations of an OS (IE, generic drivers for boot). But for SQL
Server, isn't most or a good part of SQL Server 2005 written using a single
or combination of the .Net languages? If so, why can't Office be written
using it? Yeah, they could re-write the entire office app...but they won't
or probably would not do it all at once anyways. They can re-write pieces
of it and, because .Net works with COM via Interop, they can write the COM
pieces one at a time ... anywho, it's possible...mayb e they will...maybe
they won't :)

Mythran

May 16 '06 #5
I believe this program is written in C#
http://worldwind.arc.nasa.gov/
"andrew queisser" <an************ ***@hp.com> wrote in message news:c%******** *******@news.cp qcorp.net...
I don't think this is very surprising at all. What kind of software should MS develop in C#? I thought C# was given to us, the developers outside of MS as a better VB, not given to MS developers to build new stuff and I can't see Windows, SQL Server or Office being rewritten in C#.

Andrew
"Pohihihi" <no*****@hotmai l.com> wrote in message news:ei******** ******@TK2MSFTN GP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 16 '06 #6
Not sure. Many things are writen in c#, not just gui.

--
William Stacey [MVP]

"Pohihihi" <no*****@hotmai l.com> wrote in message news:ei******** ******@TK2MSFTN GP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 17 '06 #7
I can give you one good reason why OS and other MS apps are not written in
..Net, after my recent experience.

The .Net platform can be removed, changed, and corrupted, although this is
not common. Still, it happened to me, and was a pain in the butt to
diagnose. The OS can also be corrupted, but its much more difficult to do
so. Once the platform is corrupted, everything that uses it is corrupted.

I'm sure that as MS integrates the .Net platform into the OS (possibly by
the Vista release), and makes it as solid as the OS platform, that more apps
will be written at lower levels by Microsoft and everyone else.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"William Stacey [MVP]" <wi************ @gmail.com> wrote in message
news:Oc******** ******@TK2MSFTN GP05.phx.gbl...
Not sure. Many things are writen in c#, not just gui.

--
William Stacey [MVP]

"Pohihihi" <no*****@hotmai l.com> wrote in message
news:ei******** ******@TK2MSFTN GP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with
one of the groups in Microsoft for SDE. I was not selected and I am kind of
upset on the *reason* I found why I was not selected. I am working with C#
for last 3-4 years now and I did not had any real good reason to go 100% C++
in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and
I know I did very well. And guess what after all this, guy ask me "...can
you write C++...", and I say yes I can if needed. And then he ask me for how
long I am working on C#, and I tell him. Now see his reply "oh ok...(long
pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT
employee told me the whole story about where C# and dotNet in general stands
inside Microsoft and how developers who work with those languages are seen.
In case someone is missing the point, is C# developers only good to make
GUIs? What about all the complex software developed in dotNet? What about
complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the
old VB was seen. I wonder Bill Gates has to say anything on this matter
because Microsoft has this famous "I am Dev and you are just a Tester" gap.
Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not
respect.

--
Po
May 17 '06 #8
|I can give you one good reason why OS and other MS apps are not written in
| .Net, after my recent experience.

I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).

| The .Net platform can be removed, changed, and corrupted, although this is
| not common. Still, it happened to me, and was a pain in the butt to
| diagnose. The OS can also be corrupted, but its much more difficult to do
| so. Once the platform is corrupted, everything that uses it is corrupted.

What happened? Did you figure out the root cause (Beta sw install/remove,
virus, other)?

--
William Stacey [MVP]

May 17 '06 #9
> I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).
Yes, some are, but not the most crucial ones.
What happened? Did you figure out the root cause (Beta sw install/remove,
virus, other)?
Thanks for asking! I didn't experience anything system-wide, only affected
MDX 9. I kept getting a strange and inexplicable exception in any MDX 9 app
I ran - "File Not Found" - when loading modules.

It took me about 4 days to track it down, because it turns out that it was a
native image that was causing the problem, and those are nearly impossible
to find, much less fix. I had to use everything from Dependency Walker to
listDlls to FileMon to WinDebug to find it. It was a VisualC.dll native
image that was causing the problem, and oddly enough, that is not a managed
DLL, and shouldn't have been loaded at all. Uisng nGen didn't fix it, so I
uninstalled all versions of the .Net platform, the DirectX SDK, both
versions of Visual Studio.Net, and all .Net components, deleted all the
remaining files, rebooted, reinstalled everything, and it was fine.

I believe it was related to an install of an early beta of the WinFX SDK
that I did around December. I remember having a bear of a time trying to
install it. But until now, it had not caused any problems. But of course,
MDX is a bit different than most .Net software.

But as I was doing the uninstalling, I realized that thankfully, the rest of
my non-DotNet software was unscathed by the process. So, I'm thinking that
once Vista comes out, with basically a form of .Net built into the OS, we
may see more critical apps written in .Net. Still, MS may have to do
something about the GAC, at least along the lines of being able to repair
it. And of course, mostly for the use of developers and those of us brave
enough to beta test their software!

--

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"William Stacey [MVP]" <wi************ @gmail.com> wrote in message
news:eG******** ******@TK2MSFTN GP02.phx.gbl... |I can give you one good reason why OS and other MS apps are not written
in
| .Net, after my recent experience.

I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).

| The .Net platform can be removed, changed, and corrupted, although this
is
| not common. Still, it happened to me, and was a pain in the butt to
| diagnose. The OS can also be corrupted, but its much more difficult to
do
| so. Once the platform is corrupted, everything that uses it is
corrupted.

What happened? Did you figure out the root cause (Beta sw install/remove,
virus, other)?

--
William Stacey [MVP]

May 17 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
3625
by: BoonHead, The Lost Philosopher | last post by:
I think the .NET framework is great! It's nice, clean and logical; in contradiction to the old Microsoft. It only saddens me that the new Microsoft still doesn't under stand there own rules when it comes to file paths. A lot of Microsoft installers for example, and also installers of other companies, do not work because they handle paths in the following manner:
2
8278
by: lobrys | last post by:
hi I build a VB .NET application that makes file access, environnemet acess, database access, etc.... If I ran the app locally, everything works....(normal) If I copy the app on a server, and execute it, everything works until a file/environnement/database access !..... I just want that my app may run in every machine!
4
1636
by: Renzska | last post by:
Hi, I have an xml file that is written and it writes the & like "&amp;", without the quotes. When I go to read it back in, it reads it as "&" instead of "&" which is what I need. How would I go about doing this? Thanks, Renzska
2
2268
by: P. Mellerin | last post by:
Hello, I have been searching online for a whole day and couldn't find an answer for this. I have this hyperlink server control: ------------------------------------------------------------------------------------ Design mode: <asp:HyperLink ID="MyHyperlink" Runat="server" NavigateUrl="#">Forms</asp:HyperLink>
1
3965
by: st | last post by:
Hi, I'm using xmlDocument.Save(xmlTextWriter) to create an Excel-readable file. All works well, except where I've replaced the carriage return chars in the .innertext to XML-compliant " "; It gets changed to "&amp;#10" and doesn't render new lines in the Excel sheet. Can anyone help? Many thanks,
3
11323
by: Zürcher See | last post by:
I've wrote an application that use internet explorer to download some html page, to get the document I use the Microsoft.mshtml library. mshtml.IHTMLDocument3 Document=(mshtml.IHTMLDocument3)this.WebBrowser.Document; This program work fine under windows xp, but under windows 2000 i gives me the following error: File or assembly name Microsoft.mshtml, or one of its dependencies, was not
9
5817
by: Jouni Karppinen | last post by:
I create a HTMLTable in my C# code and then add rows and cells into that table. I'm trying to set top and bottom border for each cell by using stylesheet and it works as far as cell has some text in it. If cell has no content at all, the borders do not show up (..strange) So I tried to insert text inside each cell which has no other content inside. Cell content is set in code:
8
2802
by: Nathan Sokalski | last post by:
I add a JavaScript event handler to some of my Webcontrols using the Attributes.Add() method as follows: Dim jscode as String = "return (event.keyCode>=65&&event.keyCode<=90);" TextBox2.Attributes.Add("onKeyPress", jscode) You will notice that jscode contains the JavaScript Logical And operator (&&). However, ASP.NET renders this as &amp;&amp; in the code that is
12
10096
by: InvalidLastName | last post by:
We have been used XslTransform. .NET 1.1, for transform XML document, Dataset with xsl to HTML. Some of these html contents contain javascript and links. For example: // javascript if (a &gt; b) ..... // xsl contents abc.aspx?p1=v1&amp;p2=<xsl:value-of select="$v2" />
3
3228
by: Nathan Sokalski | last post by:
I am adding an onmouseover attribute using the Attributes.Add() method, and the String I am using for the value contains the & character. However, when rendered the & is converted to the HTML representation of &amp; which causes my JavaScript not to work. What can I do to prevent the Add() method from modifying my value? Thanks. -- Nathan Sokalski njsokalski@hotmail.com http://www.nathansokalski.com/
0
8457
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8883
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8788
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8563
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8646
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6203
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5675
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
2776
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1778
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.