Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
My name is Mark and I work as a full-stack developer for a regional municipal government in Ontario, Canada. I've worked with many tech stacks over the years including Salesforce, Microsoft (.NET, SharePoint, Power Platform), Oracle (Java and APEX) and everything opensource (JavaScript). My passion now lies with JavaScript. I've been a consumer of great dev communities for many years and I think it's about time I start to give back.
I've been really proud of the work I've been doing both for my job and personal hobby over the past couple of years and am eager to share some things I've learned along my journey.
Funny picture :) it would be curious to poll how many developers own dogs and is it related to technologies used. Mine is zwerg-Snauzer by breed... a kinda small terrier but with real beard :)
Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
Well that's a loaded question. Before I share my opinion I must state that by no means am I an expert or even an advanced developer in the Java or .NET realm. I worked with those technologies quite some time ago, back when Microsoft wasn't so opensource friendly. Now that they play nicer with the opensource community, things have changed a bit.
Why I liked and still like Java today is that it runs in its own virtual environment so it can run just about everywhere. The same cannot be said about .NET. There were also more jobs available for Java skilled workers when I used it. When I programmed in Java back in the day, it was with Oracle's ADF framework which at the time was very new. Developing with a framework is quite different from scratch so I definitely had a different experience with Java than others. I couldn't focus on the low-level Java constructs, instead, I had to make it all work within the framework.
My experience with .NET was quite limited to writing web services and some ASP stuff. I didn't much care for .NET because it was too tightly coupled to Microsoft and I don't like to be pigeon-holed into anything.
Thank you for the detailed answer. It's pretty interesting to see a differing opinion.
I had less exposure to Java's Web frameworks and I will take yet another look and check what's changed since your comment inspired me to give it another try.
Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
That's great. I also plan to get back into Java one day soon. I would like to look into what kind of messaging brokers are available in the Java world. At a quick glance, it looks like many opensource brokers will support a variety of languages.
On a side note, I will say this. I do miss the strongly typed characteristic of Java and C# since I moved to JavaSCript. I think I'll have to start diving headfirst into the world of TypeScript.
Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
Yup, I started with plain JS because it is really easy and fast to get proof of concepts and full projects off the ground. Moving to TypeScript would be beneficial for me and my team in order to keep the project consistent between multiple developers and over time of development.
As a newbie I'm always happy to see more experienced devs ready to give back, take on juniors and pass on the characteristics it takes to be a master developer!
Hey Everyone,
My name is Mark and I work as a full-stack developer for a regional municipal government in Ontario, Canada. I've worked with many tech stacks over the years including Salesforce, Microsoft (.NET, SharePoint, Power Platform), Oracle (Java and APEX) and everything opensource (JavaScript). My passion now lies with JavaScript. I've been a consumer of great dev communities for many years and I think it's about time I start to give back.
I've been really proud of the work I've been doing both for my job and personal hobby over the past couple of years and am eager to share some things I've learned along my journey.
Mark
Welcom Mark
Welcome!
Looking forward to reading about your journey!
Hello Mark, I am new here. I am a javascript developer. You may say, learner. It will be great to have your suggestions to get better in JS.
Welcome! Looking forward to reading your posts
Hello.Anderson.
I am going to learn with you together all the things that I want.
Hello dear
Hello.
nice to meet you
thank you.
Sorry, what is your main skill?
Funny picture :) it would be curious to poll how many developers own dogs and is it related to technologies used. Mine is zwerg-Snauzer by breed... a kinda small terrier but with real beard :)
Yes, it would be interesting to see if any correlation exists although I think you might have to throw cats into the equation.
No problems with cats - I have two! :o
Welcome! What would you consider to be the better platform out of these two - .NET or Java?
Well that's a loaded question. Before I share my opinion I must state that by no means am I an expert or even an advanced developer in the Java or .NET realm. I worked with those technologies quite some time ago, back when Microsoft wasn't so opensource friendly. Now that they play nicer with the opensource community, things have changed a bit.
Why I liked and still like Java today is that it runs in its own virtual environment so it can run just about everywhere. The same cannot be said about .NET. There were also more jobs available for Java skilled workers when I used it. When I programmed in Java back in the day, it was with Oracle's ADF framework which at the time was very new. Developing with a framework is quite different from scratch so I definitely had a different experience with Java than others. I couldn't focus on the low-level Java constructs, instead, I had to make it all work within the framework.
My experience with .NET was quite limited to writing web services and some ASP stuff. I didn't much care for .NET because it was too tightly coupled to Microsoft and I don't like to be pigeon-holed into anything.
Thoughts?
Thank you for the detailed answer. It's pretty interesting to see a differing opinion.
I had less exposure to Java's Web frameworks and I will take yet another look and check what's changed since your comment inspired me to give it another try.
That's great. I also plan to get back into Java one day soon. I would like to look into what kind of messaging brokers are available in the Java world. At a quick glance, it looks like many opensource brokers will support a variety of languages.
On a side note, I will say this. I do miss the strongly typed characteristic of Java and C# since I moved to JavaSCript. I think I'll have to start diving headfirst into the world of TypeScript.
TypeScript isn't a solution for everything but I'd recommend using it for JS.
Yup, I started with plain JS because it is really easy and fast to get proof of concepts and full projects off the ground. Moving to TypeScript would be beneficial for me and my team in order to keep the project consistent between multiple developers and over time of development.
As a newbie I'm always happy to see more experienced devs ready to give back, take on juniors and pass on the characteristics it takes to be a master developer!
Great
Hi! Welcome to Dev.to! π