Java or C# ?

Which one is better

  • Java

    Votes: 10 34.5%
  • C #

    Votes: 19 65.5%

  • Total voters
    29

Nidarshana_k

Well-known member
  • Feb 19, 2022
    29,986
    1
    52,084
    113
    ප*යාගල
    sorry.com
    So i have started my course. They are more focused on java. Im also doing my side studies in C#.

    My final ambition is finding a proper remote Job paying in $.

    Any suggestions about these two options. Im thinking to go major with c#
     
    • Like
    Reactions: mamaisamare

    CorD SaC

    Well-known member
  • Feb 4, 2015
    15,797
    28,165
    113
    Side studies දැනටම කරනවා නම් C# වලින්, ඒකෙන්ම ඉස්සරහට පලයන්. අනික job එකකට C# විතරක් නෙවෙයි හැබැයි,

    .net core web API
    ASP.net MVC
    microservices
    RabbitMQ
    Databases technology
    ORM frameworks
    Cloud technology එකක්

    මේ සේරම ඉගෙන ගනින්. සේරම එකපාර නෙමෙයි step by step.


    මම හිතන්නේ උබ මේක අහන 1327වෙනි වතාව
     
    Last edited:

    Absolute Zero

    Well-known member
  • Mar 31, 2015
    13,474
    1
    17,299
    113
    −273.15°C
    580041.jpg
     

    san**

    Well-known member
  • Feb 21, 2012
    5,724
    9,026
    113
    kandy
    You cannot survive only with Java and C#. Do not stick to one language. Learn the OOP basics. Then you can easily migrate to other languages.
     
    • Like
    Reactions: animation

    RealityOfX

    Well-known member
  • Feb 5, 2021
    8,923
    1
    15,301
    113
    You cannot survive only with Java and C#. Do not stick to one language. Learn the OOP basics. Then you can easily migrate to other languages.
    Not a good advice IMO.

    Master one Language,
    One Framework build with that language
    and master one ERP, CRM based on that language with high level design and solution architecture + cloud based knowledge.

    Don't be a jack of all trades and master of nothing.
     

    san**

    Well-known member
  • Feb 21, 2012
    5,724
    9,026
    113
    kandy
    Not a good advice IMO.

    Master one Language,
    One Framework build with that language
    and master one ERP, CRM based on that language with high level design and solution architecture + cloud based knowledge.

    Don't be a jack of all trades and master of nothing.
    Not agreed.
    IT is a heavily updating with new languages and tech stacks. Consider Android,.
    -When 2010 Java is the language which is used to develop Android app but now Google preferred language is Kotlin, (Still you can use Java to develop Android. But new features are introduced in Kotlin).
    -You can use dart to develop Android and iOS apps without using Java like earlier days.
    -Web technologies , Dev Ops and other areas are same like this.
    So I'm thinking is stick to one language is not a good advice.
     

    RealityOfX

    Well-known member
  • Feb 5, 2021
    8,923
    1
    15,301
    113
    Not agreed.
    IT is a heavily updating with new languages and tech stacks. Consider Android,.
    -When 2010 Java is the language which is used to develop Android app but now Google preferred language is Kotlin, (Still you can use Java to develop Android. But new features are introduced in Kotlin).
    -You can use dart to develop Android and iOS apps without using Java like earlier days.
    -Web technologies , Dev Ops and other areas are same like this.
    So I'm thinking is stick to one language is not a good advice.
    End of the day, someone mastered the particular language for a particular job, will grab the job you apply for.

    Good to know other languages, but need to master one tech stack. A normal Human can't master multiple tech stacks in one lifespan.
     

    san**

    Well-known member
  • Feb 21, 2012
    5,724
    9,026
    113
    kandy
    End of the day, someone mastered the particular language for a particular job, will grab the job you apply for.

    Good to know other languages, but need to master one tech stack. A normal Human can't master multiple tech stacks in one lifespan.


    1.08

    more about this thread


    End of the day, someone mastered the particular language for a particular job, will grab the job you apply for.
    Not agreed. A tech hungry one can easily get selected for that kind of a job,

    A normal Human can't master multiple tech stacks in one lifespan.
    Sure they can. If not most of successful tech guys are not humans. Ex-You don't need to mater all the Java (Java-SE,Java-ME,Java-EE) to develop software or Apps. Stackoverflow and google will help when there is a problem.
     
    Last edited:

    nkt

    Well-known member
  • Aug 11, 2015
    4,285
    4,130
    113
    Not a good advice IMO.

    Master one Language,
    One Framework build with that language
    and master one ERP, CRM based on that language with high level design and solution architecture + cloud based knowledge.

    Don't be a jack of all trades and master of nothing.
    hamadam SE, SSE vage innaw nm aulk na ithin me method ek
    ehem nathnm anith evath tika tika hari danaganna one
     
    • Like
    Reactions: san**

    RealityOfX

    Well-known member
  • Feb 5, 2021
    8,923
    1
    15,301
    113
    hamadam SE, SSE vage innaw nm aulk na ithin me method ek
    ehem nathnm anith evath tika tika hari danaganna one
    Me method eka solution architect kenek wena widiya. hemadama sse innanam hondai hemadema podda podda athagana eka
     

    nkt

    Well-known member
  • Aug 11, 2015
    4,285
    4,130
    113
    Me method eka solution architect kenek wena widiya. hemadama sse innanam hondai hemadema podda podda athagana eka
    solution architect venna nm solution eke hamadem dana ganna ona ne bn, ekak witharak in-depth danagen ba
    onna solution eke c# witharak nm thiyenne okay, ehem nane complete system ekak gaththam
     

    RealityOfX

    Well-known member
  • Feb 5, 2021
    8,923
    1
    15,301
    113
    solution architect venna nm solution eke hamadem dana ganna ona ne bn, ekak witharak in-depth danagen ba
    onna solution eke c# witharak nm thiyenne okay, ehem nane complete system ekak gaththam
    hemadema danna solution architecture la ekkanam mm weda karala na. eka stack ekak master karapu anith de gena highlevel idea ekak thiyana un witharai mm danne. hemoma wage certificate courses eka stack ekakin karapu aya. (ex. .NET, D365, Azure or NodeJS, React, AWS) . common skill eka thamai cloud

    Solutions architect kohomat code karanawa adui.

    Mm mechchara reply karanne weradi pare yanawa kiyala pena nisa. Eka deyak master karala anith de gena highlevel idea ekak thiyaganna eka best option.

    System design ekedi AI part ekak ona unama eka ona wenawa kiyala denagattama athi. implement karanna denagena inna one na. ekata wenama hire karanawa.
     
    • Like
    Reactions: KandyMalli

    HAneo

    Well-known member
  • Jan 30, 2007
    12,969
    29,168
    113
    Homagama
    Side studies දැනටම කරනවා නම් C# වලින්, ඒකෙන්ම ඉස්සරහට පලයන්. අනික job එකකට C# විතරක් නෙවෙයි හැබැයි,

    .net core web API
    ASP.net MVC
    microservices
    RabbitMQ
    Databases technology
    ORM frameworks
    Cloud technology එකක්

    මේ සේරම ඉගෙන ගනින්. සේරම එකපාර නෙමෙයි step by step.


    මම හිතන්නේ උබ මේක අහන 1327වෙනි වතාව
    Oya ekkama balanna one

    Clean architecture <----- Meka nam aniwa important.
    Docker
    WSL

    Ado Bump dada inne moko?
    Kiyapan Java kiyala :lol: :lol:
    ------ Post added on Jan 7, 2023 at 7:55 PM

    You cannot survive only with Java and C#. Do not stick to one language. Learn the OOP basics. Then you can easily migrate to other languages.
    OOP ekkama
    SOLID principles balanda one
    Widely used design patterns aniwaryen balaganna one

    What are the design patterns
    When will we use a design pattern
    Check List to use the design pattern nathnam Process to apply design pattern to a system
    ------ Post added on Jan 7, 2023 at 7:58 PM