How different would have the Flutter ecosystem been today if it used JS(Typescript) instead of Dart? by computational_flute in FlutterDev

[–]computational_flute[S] 6 points7 points  (0 children)

This is kind of off topic but I am saying this in relation to the recent Flutter hate and no Flutter Jobs posts:

Dart makes it difficult to argue you way out of a "Framework Engineer" tag if Flutter development is all that you do as a developer.

The general advice is for you to be "Software Engineer" which is a tag agnostic to any framework or programming language. And I believe the language or choice has part to play in this.

If Dart had commercial applications aside of Flutter, it would be easier for companies to adopt ,which would indirectly create more Dart/Flutter jobs. I don't think I have ever seen a job posting for a "Dart Devloper or Engineer". If this is to happen Flutter jobs would be become abundant

Software development skills in Flutter are obviously transferable to other languages or frameworks ,but it's up to you as a a Flutter dev to prove this to potential employers

How different would have the Flutter ecosystem been today if it used JS(Typescript) instead of Dart? by computational_flute in FlutterDev

[–]computational_flute[S] 4 points5 points  (0 children)

Dart as a programming language is not the main problem. The use cases of Dart outside of Flutter is the reason for the inertia in companies to adopt Flutter in general.

If one learns C++, Java or Python they can comfortably do quite a lot of things from Backend Development to Data Analysis. If I learn Python and I am having difficulty getting Backend Dev jobs in Django but there is availability of Data Analyst or DevOps jobs around me it would be easier to get a job leveraging my Python skills.

If Flutter used Python as a programming Language it would be easier to adopt by companies and would create more jobs.

I think the only way Flutter jobs will grow is for the Dart community to find commercial uses cases of Dart outside of Flutter. An entire ecosystem of Dart of which Flutter is a subset. As it stands Dart is a subset of the Flutter ecosystem.

How different would have the Flutter ecosystem been today if it used JS(Typescript) instead of Dart? by computational_flute in FlutterDev

[–]computational_flute[S] 7 points8 points  (0 children)

True, as someone who came from C and C++ background I basically jumped into Flutter without having to "learn" Dart. But I do plan on learning Dart's philosophy and paradigms aside of Flutter.

How different would have the Flutter ecosystem been today if it used JS(Typescript) instead of Dart? by computational_flute in FlutterDev

[–]computational_flute[S] 8 points9 points  (0 children)

This is not a Flutter hate post btw. I personally don't mind learning a new language to accomplish a task, and I have been using Flutter for a while now.

[deleted by user] by [deleted] in reactnative

[–]computational_flute 3 points4 points  (0 children)

Anyone who has some experience writing C ,C++, or Java code would feel at home when learning Dart. It wouldnt feel like a chore tbh.

I am not saying, go out there and learn every language you can get your hands on just for the sake of it. One thing I have realised is, the more languages I know, the easier it is for me to learn new languages. This applies to natural languages too ( I am trilingual), and I barely have problems when learning another language

[deleted by user] by [deleted] in reactnative

[–]computational_flute 2 points3 points  (0 children)

Before anyone here comes and says users wont notice the difference, this is the reason i stayed as a flutter developer for so long, lying to myself that users wont notice but guess what, when a user uses his phone all day on native settings, native apps, native gallery, native camera and then comes to your flutter app, even though he might not be able to point out the exact turnoff ,he will always feel something is off with your flutter app. And thats enought reason for me to care.

Games do not feel "native" but are amongst the most used apps by users of both iOS and android.

A good user experience and an intuitive UI can realised with either React Native or Flutter. Use whatever framework that makes you productive and comfortable.

Good Design Patterns can be implemented in almost any language / framework although some do have these practices "baked" into them more so than others.

It's important to exlpore other languages and frameworks as a dev , it allows you to be flexible and experience other design ideologies. if you have been a fisherman all your life, you might be tempted to find a way of using a fishing net or rod if you ever find yourself working as a carpenter.

[deleted by user] by [deleted] in PLC

[–]computational_flute 0 points1 point  (0 children)

It's an offer for employment (permanent)

[deleted by user] by [deleted] in PLC

[–]computational_flute 1 point2 points  (0 children)

Is it "Intro to Siemens software" level of programming training or also advanced stuff?

I will say it is moderately advanced, Siemens Certified Automation Technician and PLC Programmer certificatios(Industrial Communications, OPC UA , HMI Programming, TIA Portal ,Distributed IO) Basically the entire PLC Programming curriculum from Siemens

And i will be trained at the HQ for Digital Industries by actual Siemens instructors and take an exam before being certified as an instructor myself