4 ms·
I’m much more ambitious going into new languages and paradigms. Didn’t know PyTorch, but shipped projects using it. Don’t know Swift, but I’m working on an iOS
by breckenedge 2y ago
I’m much more ambitious going into new languages and paradigms. Didn’t know PyTorch, but shipped projects using it. Don’t know Swift, but I’m working on an iOS app. Don’t know Kotlin but I’m going to try to write an Android app in the next month. Learning is much faster. We’re all going to become generalists again except for a very few hyper-specialist consultants.
Different tools have different experiences. Cursor feels like pair programming with a competent but junior engineer. Agent mode often starts going in loops or changing things that shouldn’t change.
ChatGPT was great early on but I use it less and less these days because it hasn’t kept up with competing products. Claude seems to be where it’s at and I love its “voice.”
If you know how to program already, it’s great. If you don’t, it may help you learn quicker. I doubt there’s much of a future for publishers or online training courses.
- taylodl 2y agoI'm an architect with decades of development experience. I know how the tools, technologies, and frameworks work - but I don't necessarily know all the little details like an expert would. I find the AI tools cover that well. I can architect and design the solution, create a skeleton of the solution, and then use AI to rapidly fill in the details and complete the implementation. It's been working well for me. I don't know how well it would work for junior developers though, because I see some things AI creates that don't look right to me. Then I have to dig in more. Still, as a tool, it's been pretty awesome. To address your last point, I think there's still a future for publishers and online training courses. They need to focus on the "big picture" - the concerns of architects and designers, and what good practices look like. The publishers also need to publish all the details, so when the AI looks "off" you have resources to double-check.