Live data from Hacker News

I feel like I made a mistake investing professionally into Flutter

reddit.com

191–200 of 308 posts

Re: I feel like I made a mistake investing professionally into Flutter

#191

Earlier quoted context omitted.

its fundamentally wrong to treat your employees learning process as a long term investment that you maintain ownership of. paying someone for two months to come up to speed is an investment. if they become productive in your environment, that investment is very quickly paid off. if they don't, then your at-risk investment didn't pay off. the return is the work that you got from them afterwards. you don't get to claim…

They didn’t though if I hired someone with no experience. They gave me six months of negative work as they took time away from the more experienced developers, did a year and a half of resume driven development (if they are smart) and then moved on. If I hired someone with the experience I was looking for, then they gave me 2 years of productive work. Why would I train someone new instead of just poaching your develo…

having a mix of experience levels is really healthy for an organization.

streamlining onboarding and extracting the secret recipes from the seniors is really valuable

there is no better understanding than that gained by teaching

its clearly a higher risk investment, but often times that one super workhorse and brilliant jewel is the one that you helped grow

but yeah, I've had employees that just sat around learning the latest fad and left. it happens. but if it happens a lot then maybe you should look at your hiring and management

if I convince someone to come work for me, its not poaching. its life.

Re: I feel like I made a mistake investing professionally into Flutter

#193

Why are people so obsessed with hyper specializing in software development? Labeling yourself a react dev or rails dev or flutter dev or whatever is only going to limit your growth and options. Your career will outlive many tech stacks. Tech changes quickly. Never stop learning.

Because recruiters.

The person with one year of experience selling cellphones who now does the phone screen needs to see the exact tech listed on a resume or they pass.

Re: I feel like I made a mistake investing professionally into Flutter

#194

Why are people so obsessed with hyper specializing in software development? Labeling yourself a react dev or rails dev or flutter dev or whatever is only going to limit your growth and options. Your career will outlive many tech stacks. Tech changes quickly. Never stop learning.

Some companies hire this way which always seemed stupid to me, but I agree with you.

Re: I feel like I made a mistake investing professionally into Flutter

#195
Personally, my goal is to buy an expensive item (property/house).

house I learn what is in-demand. And then I acquire those in-demand skills. Then I practice those skills to earn the money I need to attain my goal.

But that's just me-- my goal is to earn money quickly.

This is why I focus on in-demand, popular, low-barrier languages & frameworks: python, javascript, SQL related ones.

Re: I feel like I made a mistake investing professionally into Flutter

#196
post #18
post #10

Earlier quoted context omitted.

They are not, but HR / hiring managers are keyword based and won’t entertain the idea of hiring someone with the wrong experience. See also: https://versastudio.com/blog/if-carpenters-were-hired-like-p...

C’mon. HR doesn’t have a clue of what they’re asking for. Anyone with a little of experience in the IT industry knows that: 1. You’ll need to put whatever is needed in your CV to pass through HR 2. You can explain yourself to the actual tech people who interview you in the next stage. For example, if you know Ruby and RoR, but there’s an excellent opportunity to work in a cool product for a company that does Python a…

This looks shady as hell though.

What else is the candidate lying about?

Re: I feel like I made a mistake investing professionally into Flutter

#197
post #19

Dart is my biggest issue with Flutter. It's still missing ergonomic features like data classes and lower level things like unsigned 64-bit integers. There is no runtime reflection, which I think is a good thing for end user apps, but it's also missing static metaprogramming. And code generation is not integrated into a complier. Since, there is no runtime reflection, metaprogramming & integrated code-gen are sorely n…

It may lack things - true. But it's a pleasure to work in. I code quite a bit of Dart these days and the language never really holds you back. It flows quite easily. I use some code generation by having a build runner in the background.

I definitely like it more than Python () and probably more than Typescript (the best non-niche scripting language available today). But there are some quite glaring holes and weirdnesses. In particular:

* The support for tagged unions (Rust style enums) is pretty nonexistent.

* `int` is 64-bit but not on the web. I totally get why they did that and hopefully they can fix it with wasm at some point but it's very annoying for interop with languages that have the full range of int types.

* As many many people have said, it's quite verbose to make dataclass style types.

But it still deserves to be way more popular than it is. It's basically what JavaScript would be if it was designed by someone with taste.

Re: I feel like I made a mistake investing professionally into Flutter

#198

Why are people so obsessed with hyper specializing in software development? Labeling yourself a react dev or rails dev or flutter dev or whatever is only going to limit your growth and options. Your career will outlive many tech stacks. Tech changes quickly. Never stop learning.

Because once the market goes belly up, being a generalist seems to be a death sentence.

One thing I noticed having been on the job search for about a year now, is the amount of jobs looking for a specialist, whether that be in a particular domain, or technology. Often very obscure or “obsolete” stuff.

I remember applying to a government job, and in their little checklist application, one of the questions was basically “do you have experience writing software for [hyper specific domain]”. Of course, it was the only question on there I couldn’t answer “yes” to. Low and behold I was rejected for that reason. Not sure how they’re going to fare finding someone so unique at the price they’re paying.

I’m frankly ready to leave the industry, but unfortunately, there’s not really any other good options for me at this point.

Re: I feel like I made a mistake investing professionally into Flutter

#199

Id say that its the wrong way to think about it. As long as you are working in the software engineering field change is a near certainty. You will not hit on a technology / framework / product that will keep you going for 40 years. [1] Working with Flutter you have learned a lot that is valuable going forward. Learning to adopt new tools is part of the job.

C, Java, PHP, SQL, Python, Ruby have kept a lot of people going for more than 20 years, and will likely continue to be relevant in some capacity for at least another decade (if only maintenance, not even including new projects started with those tech stacks). I've been working with PHP and some variation of SQL for the past 28 years, and it will go on for a while longer. I've also worked in the Java world, and have d…

true.

But Java 2023 is quite different from Java1. The tools you use now are different (unless vi) You have had to learn a lot of new technologies, frameworks, syntax to keep up.

PHP has also gone through so many changes that it is near a different beast these days than when it first appeared.

So if you had relied on your skills you learn as PHP 1.0 and Java 1.0 today you would not be very productive.

Re: I feel like I made a mistake investing professionally into Flutter

#200
post #155

Earlier quoted context omitted.

Flutter is pretty old if you think about it and still has too many rough edges and not a lot of big name adoption. The project is too ambitious, and the features seem more like PoCs than something you can rely on in production, IMO.

This is what has prevented me from diving into Flutter for a personal project. Although it supports desktop and web, it is first and foremost a tool for building mobile applications. For desktop, too much of the API is built around the assumption that you are on a mobile device with a single window and a finger as the pointing device. Feature requests for desktop, such as proper support for mouse-based drag and drop…

What do you mean by mouse based drag and drop? As far as I can tell Draggable and DragTarget work fine on windows and macos at least.
Post reply on HN