Page 2 of 5 FirstFirst 12345 LastLast
Results 11 to 20 of 41

Thread: Lập Tŕnh C#.Net (Microsoft C#.Net Programming or Web Programming in Microsoft C#.Net)

  1. #11
    Member
    Join Date
    24-03-2011
    Location
    New England
    Posts
    710
    Quote Originally Posted by justme View Post
    Bác Minime

    C# khác ǵ C/C++/Java? Những công việc liên quan đến C# thường thường là ǵ?
    Trong lúc chờ mác Evil, tôi tạm trả lời trước . Tôi thấy th́ nó gần với Java hơn . C# không có pointer . C# dể học, nếu có background về C/C++ th́ nhảy qua làm C# ngon lành, chỉ cần học chút syntax là xong .

  2. #12
    MiniMe
    Khách
    C --> C++ --> Java --> C#

    Cái này nói dài ḍng lắm

    Phải nói C cha của C++, C++ là cha của Java, rồi Java là cha c#. Cũng có nghiă C# là chít của thẵng C, và thằng C là ông cố của thằng C# :p:p

    Nói cái chuyện này rất là dong dài thôi ḿnh cứ nói tóm tắt thôi

    C ra đời cuối thập niên 60 làm bởi Bell Lab rồi sau này nó được sai nhiều vào thập niên 80

    C++ là con của C, nó ra đời để có thêm một phần là Object Oriented (không biết nói tiếng Việt), thiệt nói ra Small Talk nó là một cái lập tŕnh có Object Oriented trước khi C++. C++ trở thành thịnh vượng cuối thập niên 80s

    Vào gần giửa thập niên 90s (94-95) Internet hay là mạng bắt đầu thịnh vượng, C++ nó cái dở nó là dùng POINTER nó làm cho nhiều người rất lại ngại để thấu hiểu và debugging. Có nhiều người trong community bắt đầu t́m tới con đường mới làm C++ cho nó dể bằng cách không có dùng Pointer. Sun MicroSystems nó ra một cái lập tŕnh mới cũng dùng syntax giống C and C++ nhưng không có sài pointer và thêm nhiều syntax mới dể cho mấy người làm lập tŕnh làm dể hơn và có thể ứng dụng trong hai bên là Scientific và Business Computing

    Nhưng trong lúc thời gian đó thằng Sun MicroSystems cũng có điếm của nó, viết lập Tŕnh Java là write once run anywhere, có nghĩa viết một lần có thể chạy trên UNIX, WINDOWS, MAC và nhiều cái opertation Systems khác. Thiệt ra Sun có cái âm mưu của nó là nó muốn dẹp hay lấy một phần desktop market của tằng Microsoft trong lúc đó v́ Microsoft quá mạnh lấn hết mấy cái desktop business

    Lúc đó Microsoft thấy Sun Java trở thành ứng dụng nhiều người sài, Microsoft nó nói chuyện với Sun để làm License để viết ra Microsoft Visual J++ (Microsoft Java)

    Vào cuối thập niên 90s, Microsoft ra Visual J++. Sau khi một ngày ra Microsoft Visual J++ th́ Sun kiện Microsoft là không có theo tiểu chuẩn cuả Sun đă đông ư .. Sau này Microsoft bỏ Visual J++ luôn

    Cải cọ dữ quá, Microsoft cũng bắt đầu thấy âm mưu đen tối của Sun là muốn cái market share trong desktop (Net Computer, nói chuyện này sau) và cộng thêm vài chuyện cải vả chẳng đáng, Microsoft họ cũng muốn làm theo ư của Microsoft v́ họ rất là lớn trong thời điểm đó. Để lọt ra ṿng vây và nâng thêm quyền bá vọng, Microsoft đă quyết định ra làm một cái hệ thống mới là Dot Net Framework, trong Dot Net Framework nó có cả một số lập tŕnh mới và củ nhưng nới rộng ra là C#.Net và VB.Net. Sau này nó cộng thêm J# hay là J++ extension, có thêm Cobol Dot Net nữa

    Cách làm mấy cái syntax của C# th́ cũng tương tự như Java 70-80%, nhưng họ cho thêm nhiều cái lệnh giống bên VB qua rất là thông dụng, có nhiều lệnh giống nhau y hệt nhưng đổi tên lại thôi thiệt là ma lanh. Người nào biết Java đổi qua C# th́ cần một hai để học chẳng có ǵ là khó


    --------------------------------------------------

    C# bây giờ rât là thông dụng, muốn viết Windows Application, Web, Business computing rất là nhanh. Phần đồng mấy người viết Business application họ rất khoái sài VB, sau này C#.Net ra họ chuyển qua sai C# rất là nhiều

    Windows Application viết bằng C# th́ rât là dể

    C̣n heavy computing hay là Heavy Graphic interaction vẫn c̣n sài C++ hay là C vẫn thông dụng, nêu viết Device Driver cho phần cưng hardware phần đông sai C và C++. Thậm chí cho người sài Assembly

    Java phải qua cái Java Virtual Machine MiniMe thấy hơi chậm, Java cũng tương tự như C# nhưng có cái lợi là viết một Lập Tŕnh có thể chạy được trên UNIX, LINUX, MAC và PC ... Có một số hảng xài Java để viết Web, Client and Server application ..

    Trong Linux bây giờ cũng chạy được C# nhé nhưng không có rộng răi như trong Windows v́ nó có giới hạn, trong LINUX bạn có thể sài MonoDevelop IDE http://monodevelop.com/ để viết C#. MiniMe đă xài qua rồi đă lắm nhưng MiniMe muốn xài nhiều hơn nữa th́ MonoDevelop có giới hạn
    Last edited by MiniMe; 01-11-2011 at 12:22 AM.

  3. #13
    Member
    Join Date
    13-09-2011
    Posts
    10
    Các bác chotui hỏi : trước đây tui cũng có làm về network một thời gian ở VN, có MCSE và CCNP nhưng sau này qua Mỹ th́ không theo được nghề tiếp được mà đổi qua nghề khác. Vậy theo các bác th́ muốn học C#.NET th́ cần phải bắt đầu học từ cái ǵ, và mất thời gian tối thiều là bao lâu để học th́ mới có thể bắt đầu kiếm được việc ở mức entry level.


    Xin cám ơn

  4. #14
    MiniMe
    Khách
    Quote Originally Posted by horizon View Post
    Các bác chotui hỏi : trước đây tui cũng có làm về network một thời gian ở VN, có MCSE và CCNP nhưng sau này qua Mỹ th́ không theo được nghề tiếp được mà đổi qua nghề khác. Vậy theo các bác th́ muốn học C#.NET th́ cần phải bắt đầu học từ cái ǵ, và mất thời gian tối thiều là bao lâu để học th́ mới có thể bắt đầu kiếm được việc ở mức entry level.


    Xin cám ơn
    Cái này tôi nói chuyện sau, chắc để thứ hai đi, tôi đi ngũ một giấc đă mệt quá. Tôi sẽ hướng dẫn bạn cách lấy license và cách đi t́m việc sau ..

  5. #15
    Member
    Join Date
    13-09-2011
    Posts
    10
    Xin cám on bác trước

  6. #16
    Dr_Evil
    Khách
    Cách đây 6-7 năm MiniMe đă từng đi lấy Microsoft .Net Ceritified, lấy được 3-4 tests rồi MiniMe phát giác ra mấy tụi Ấn Độ nó có bài củ và nhiều sample tests để đọc và đi lấy Microsoft Cerfified rất là dể, nên MiniMe cảm thấy lấy Microsoft Certified là vô dụng đối với MiniMe v́ có một số người đă gian lận. MiniMe học cả vài tuần kỹ càng đi lấy test c̣n có người cứ học bài vở củ vài ngày đi lấy thi

    ----------------------------------------------------

    Đối với người mới vào nghề, Microsoft .Net Certified rất là quan trọng v́ có nhiều hảng coi vào đó rồi họ interview và nhận người vào

    Nếu đi lấy .Net Certified th́ nó chia vào nhiều thể loại, SQL Database, Web Development, Windows Development, Windows Foundation .

    Đây là thể loại Certification của Microsoft MCPD, MCDST, MCSE, MCSA, MCTS-SQL, MCITP-DBA

    MCPD - Microsoft Certified Professional Developer
    MCDST - Microsoft Certified Desktop Support Technician
    MCSE - Microsoft Certified Systems Engineer
    MCSA - Microsoft Certified Systems Administrator
    MCTS-SQL - Microsoft Certified Technology Specialist
    MCITP-DBA - Microsoft SQL Server Certification

    -----------------------------------------------------

    Đây nếu bạn muốn làm Dot Net certified th́ tôi giới thiệu bạn làm lấy ba cái certified này MCTS-SQL, MCITP-DBA, MCPD

    Nghĩa là bạn làm ǵ cũng phải giỏi database trước đă, th́ bạn phải có cái certified MCTS-SQL trước đă, nếu bạn muốn vượt bực thêm th́ bạn lấy luôn cái MCITP-DBA luôn nhưng không có cần thiết. Nếu bạn không muốn làm .Net developer rồi nhảy ra làm Microsoft DBA cũng nhàn chết bỏ

    Xong cái Microsoft SQL rồi bạn bắc đâu học qua làm MCPD là đi học .Net đó

    -------------------------------------------------------------------

    MCPD nó chia ra nhiều thể loại lắm nhưng bạn nếu làm MCPD: Web Developer, hay là MCPD: Application Developer 4 .... Share Point Developer, SharePoint Admin. Thôi ḿnh cứ nói chuyện Web Developer đi. Sau này xong rồi ḿnh nhăy lên tiếp. Developer th́ cũng ăn tiền rồi.

    Sau đây Web Developer nó chia ra 4 cái chính đây

    1. MCPD: ASP .NET 4.0
    2. MCTS: Web Applications Development 4
    3. MCTS: Accessing Data (ADO .NET) 4
    4. MCTS: Windows Communication Foundation 4


    • ASP.NET 4.0 - dạy về cách hiểu hết hệ thống .Net 4.0 và thế nào .Net System interaction
    • Web Applications Development 4 - dạy về cách làm web trên C#, VB.Nẹt ..
    • Accessing Data - dạy về cái dùng c#.Net accessing data (database, peripheral, và nhiều device khác)
    • Windows Communication Foundation (WCF) - Năm xưa th́ hệ thống nói chuyện từ nhiều system với nhau họ hay sài TCP/IP, Remoting, Web Sevices, Services, MSMQ . WCF th́ nó hợp lại hết tất cả thành một, họ có thể dùng đủ loại protocal HTML, TCP/IP, SOAP v..v.... Họ có thể sài luôn


    ---------------------------------------

    Kết luận lại bạn phải lấy SQL certified trước nếu thích th́ chơi luôn SQL-Admin luôn nhưng không cần thiết, nếu t́m không ra việc .Net th́ ḿnh có thể đi làm SQL DBA th́ bạn có nhiều cơ hội hơn

    Xong Microsoft SQL certified rồi lấy MCPD cho Web Developer ...:):)

    --------------------------------------

    Thời gian học nếu bạn chăm chỉ học đàng hoàng tuỳ theo người nhanh người chậm đó thôi, theo như tôi th́ tôi chắc có thể nhanh nhất th́ cũng phải tệ nhất 3-4 tháng v́ tôi đang làm full fime và cộng thêm một cái nữa già cái đầu rồi chẳng thích học nữa. C̣n bạn học full time mà bạn mới bắt đầu th́ tôi tin bạn là người thông minh th́ bạn cũng có thể xong trong 4-6 tháng và cũng có người học cả năm v́ họ muốn ăn chắc đó thôi. Tuỳ theo bạn nếu bạn chí và muốn học lẹ th́ nó sẽ nhanh hơn

    Ra đi t́m việc làm th́ ḿnh cứ đi t́m việc Entry level đă, rồi từ từ 2-3 năm nhảy lên Junior, rồi 3-4 năm nhảy lên Senior
    Last edited by Dr_Evil; 01-11-2011 at 12:42 AM.

  7. #17
    GPD.
    Khách
    Quote Originally Posted by Dr_Evil View Post
    Cách đây 6-7 năm MiniMe đă từng đi lấy Microsoft .Net Ceritified, lấy được 3-4 tests rồi MiniMe phát giác ra mấy tụi Ấn Độ nó có bài củ và nhiều sample tests để đọc và đi lấy Microsoft Cerfified rất là dể, nên MiniMe cảm thấy lấy Microsoft Certified là vô dụng đối với MiniMe v́ có một số người đă gian lận. MiniMe học cả vài tuần kỹ càng đi lấy test c̣n có người cứ học bài vở củ vài ngày đi lấy thi

    Xong cái Microsoft SQL rồi bạn bắc đâu học qua làm MCPD là đi học .Net đó

    Ra đi t́m việc làm th́ ḿnh cứ đi t́m việc Entry level đă, rồi từ từ 2-3 năm nhảy lên Junior, rồi 3-4 năm nhảy lên Senior
    Đúng là con nhà nghề.
    Dr. Evil chắc là học CS đầu thập kỷ 80s? Tui vô phần sau của 80s. Khi đó vưỡn xài IBM MFs với mấy cái dumb terminals. Basics, Fortran, Pascal, C, assembly language... Học mấy cái đó mù cả mắt. Xong Novell 3X, 4x, & Unix. Sau khi NDS ra đời th́ đơi mấy cha SYS eng như tui mới có th́ gơi cặp pḥ.
    Nếu t́m được việc làm xong vừa làm vừa học là hya nhứt. Hầu hết các hăng vẫn trả tiền cho người làm đi học. Tui xài quá nhiều tiền học của hăng. trung b́nh mỗi năm là 5K.

  8. #18
    Member
    Join Date
    10-06-2011
    Posts
    12
    Quote Originally Posted by Dr_Evil View Post

    Thời gian học nếu bạn chăm chỉ học đàng hoàng tuỳ theo người nhanh người chậm đó thôi, theo như tôi th́ tôi chắc có thể nhanh nhất th́ cũng phải tệ nhất 3-4 tháng v́ tôi đang làm full fime và cộng thêm một cái nữa già cái đầu rồi chẳng thích học nữa. C̣n bạn học full time mà bạn mới bắt đầu th́ tôi tin bạn là người thông minh th́ bạn cũng có thể xong trong 4-6 tháng và cũng có người học cả năm v́ họ muốn ăn chắc đó thôi. Tuỳ theo bạn nếu bạn chí và muốn học lẹ th́ nó sẽ nhanh hơn

    Ra đi t́m việc làm th́ ḿnh cứ đi t́m việc Entry level đă, rồi từ từ 2-3 năm nhảy lên Junior, rồi 3-4 năm nhảy lên Senior
    cảm ơn Bác Minime về những thông tin chi tiết này. nhưng em muốn hỏi chổ bôi đậm theo ư Bác là như thế nào? Bắt đầu học về IT, bắt đầu chuyển qua dot net,...C̣n nữa. để lấy 3 cái chứng chỉ như Bác liệt kê th́ người học cần biêt trước cái ǵ th́ sẽ học nhanh. Ví dụ như học C# mà biết về Java th́ hoc nhanh hơn chẳng hạn. Em gà mờ mong Bác chỉ giáo :p

    TNT

  9. #19
    Member
    Join Date
    19-10-2011
    Posts
    151
    Thread này hay quá , nếu tui biết về những điều trong thread này chắc tui đi theo IT chứ không như Hardware bây giờ ,
    Nói ǵ thi nói cho tui cám ơn Dr. Evil một cú nghe , mở một thread rất hay .

    Bác có cụ thể, đơn giản mần sao vào đu*o*.c ngành này không

    Ví dụ : cho beginner th́ requirement nhu*~ng ǵ , học bao lâu , học ở đâu , học sách ǵ, làm sao lấy bằng lay bang ǵ th́ tot cho xin viec lam ..etc

  10. #20
    MiniMe
    Khách
    Quote Originally Posted by GPD. View Post
    Đúng là con nhà nghề.
    Dr. Evil chắc là học CS đầu thập kỷ 80s? Tui vô phần sau của 80s. Khi đó vưỡn xài IBM MFs với mấy cái dumb terminals. Basics, Fortran, Pascal, C, assembly language... Học mấy cái đó mù cả mắt. Xong Novell 3X, 4x, & Unix. Sau khi NDS ra đời th́ đơi mấy cha SYS eng như tui mới có th́ gơi cặp pḥ.
    Nếu t́m được việc làm xong vừa làm vừa học là hya nhứt. Hầu hết các hăng vẫn trả tiền cho người làm đi học. Tui xài quá nhiều tiền học của hăng. trung b́nh mỗi năm là 5K.
    Hello Anh GPD

    MiniMe này không dám múa ŕu qua mắt thợ ở đây nhiều cao thủ lắm, có vài người học Tiến Sỹ, bác sỹ v..v... Nói ra th́ xấu hổ tự v́ ḿnh chẳng có bằng ai trên đây. Cái ǵ ḿnh biết được tự v́ ḿnh có cơ duyên làm với hệ thống Dot Net thôi, th́ ḿnh cứ nói chơi và giúp đở đồng bào anh em ḿnh trên đây một xíu thôi mà :p

    Đúng như vậy MiniMe, MiniMe qua Mỹ vào 1981, sau đó đi làm ăn kiếm sống, sau này vào community college học 82 rồi sau vài năm chuyển đi trường lớn

    Thời đó VAC DP-11 là thịnh vượng nhất, sau đó qua 3270 terminal, rồi qua 3270 emmulator

    Ḿnh đă sống qua thời đại chứng kiến cái PC đầu tiên của IBM ra đời vào năm 81, thèm thuồng mà chẳng có tiền mua. Sau này c̣n nhiều loại ra sau, Mac, Commodore, Atari ...

    Sau này MiniMe không có tiền mua cái máy rẻ nhất là CRF-80 nó dùng 6809 assembly ǵ đó, về nhà dùng cái TV làm lập tŕnh assembly gần đui mắt, sau này bị cận hai con mắt v́ làm lập tŕnh trên cái TV đen trắng đau mắt chết bỏ .

    Làm cái ǵ cũng có đam mê mới dui được

    Vào thập gần giữa thập niên 80's thiệt quá dui, ngành điện toán (Computer Science) bắt đầu qua một trang sử mới, có rất nhiều cái mới lạ, Mấy cái CPU thời đó chạy 4 mega hezt là thấy nhanh chết rồi, c̣n floppy disk th́ bử tổ chảng, trước đó phải Card system th́ sao .. Từ từ floppy disk nhăy xuống hi-density disk 5.2, sau này xuống thành Mini Floppy disk. Có máy sài tape nữa (CRF-80). Cái tape mà nó hư là chết luôn. Ḿnh vào học lần đâu tiên là xài MainFrame rồi xài Card System khổ chết luôn. Mỗi lần khiêng cả đống thẻ trong cái hộp, nó rớt một cái th́ xong xui

    Học thời đó là Pascal, Fortran, basic, và assembly, LISP v..v.v có học một lớp C học vào cuối năm 1984 (fall) ở trường thôi mà rất là hiếm hoi v́ cái lớp đó mới ra à, đâu có chổ nào dạy đâu

    Sau này ra trường đi làm rồi trở lại đi học th́ bọn Apple ra Mac 2 rồi Mac 3 rồi không có làm 3270 emmulator rồi nhăy lên làm Sun Sparc station UNIX xướng ôi là xướng

    Vào thời điểm Apple Mac 2 và Mac 3 ḿnh thấy, Microsoft c̣n năm dưới DOS version 2.0 và 3.0 c̣n chạy trên command line thiệt là Microsoft quá là lổi thời

    Trong kho Đó Mac nó đă có Compiler hay là IDE cho Pascal, Fortran, C quá là cao siêu, tất cả chạy trên Mac GUI hay là Mac Windows. Ḿnh thấy vào thời 1988-1990, Mac nó có IDE cho Pascal, Fortran, C c̣n cao hơn Microsoft Visual Studio bây giờ nhiều điểm lắm là ḿnh thấy hồi đó Mac c̣n debug step ngược lại được rất là xa. Thậm chí bây giờ ḿnh thấy cái phần Visual Studio chưa có chạy theo kịp sau hơn 22 năm .. Thiệt là bọn Apple quá cao siêu nó ra cái IPhone trước hiện tại, ra được gần 4 năm rồi mà chưa có thằng nào làm bằng IPhone. Android vẫn cũng hay nhưng vẫn c̣n thua Apple IOS .

    C̣n hệ thống NetWork nhỏ thời đó là Novell, biết Novell network là giống như ông vua con, đi đâu biết Novell họ cũng mướn. Trong trường đi đâu cũng có hệ thống Network Novell. Vào thời điểm năm 93 Microsoft ra Windows 3.11 có network trong đó, rồi từ đó Novell từ từ bị huỷ diệt, sau này Microsoft ra Windows NT vào cuối năm 94.. Từ từ Novell Network sập tiệm luôn

    Mới ra đi làm th́ làm 3270 và MainFrame không à, sau này về làm Microsoft DOS, UNIX, OS/2 sau này chạy qua Windows

    Nếu nói về OS/2, MiniMe này rất là hân hạnh là MiniMe đă từng làm cho OS/2 vào thời 89-91, IBM OS/2 ngon hơn Windows NT hay là DOS rất là nhiều v́ IBM không cho nó ra.

    Vào trong thập niên 90s, MiniMe cũng hân hạnh đă làm Mac programming. Sau này Mac chết cứng, rồi sau này chạy qua làm Windows Programming in C và C++. Có một thời gian làm Device Driver cho phần cứng nữa .. Nhức cái đầu lắm. Ḿnh thấy lúc ḿnh làm Windows Application programming ḿnh thấy rất nhiều libary gọi ăn cắp từ Apple mà ra, thiệt là Microsoft là vua ăn cắp thời đó, chính cả cái function và method calling cũng lấy cùng tên với Apple.

    Vào năm 95-96 MiniMe thấy Web và business Programming bắt đầu nôỉ danh MiniMe chạy qua làm Web từ đó cho tới bây giờ luôn. Thời đó làm CGI, classic ASP, VB, C++, SQL, Oracle v..v.v.. Rồi sau này có làm qua Java được 2 năm .. Sau này trở về lại làm Dot Net cho tới bây giờ luôn
    --------------------------------

    Thiệt ra tự v́ tôi thích làm contract và không có làm permanent nên có cơ hội học hỏi khá nhiều, cái đó cũng có cơ duyên. Học vấn th́ tạm OK không giỏi hơn ai .. Nhưng rất thích computer. Cám ơn trời đă cho ḿnh làm được sở thích của ḿnh. Kẹt một cái làm Contract năm nào cũng nhăy việc làm, có vài cái contract nó làm được 3-5 đă lắm, sau này làm contract lâu nhất là 1.5 năm rưỡi, chẳng ai c̣n tiền như xưa như trước kia làm contractor làm 3-5 năm. Thiệt nó ra mỗi thời đại mỗi khác
    Last edited by MiniMe; 01-11-2011 at 10:44 PM.

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Replies: 1
    Last Post: 24-04-2012, 01:51 AM
  2. Tŕnh độ Kém nên chậm hiểu
    By Trungthuc5 in forum Tin Việt Nam
    Replies: 1
    Last Post: 24-02-2012, 10:13 PM
  3. Replies: 90
    Last Post: 28-03-2011, 12:28 AM
  4. Sydney: Chương tŕnh quốc hận 30 tháng 4
    By Sydney in forum Thông Báo Cộng Đồng
    Replies: 0
    Last Post: 23-03-2011, 01:40 PM

Bookmarks

Posting Permissions

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