danjones000,

I decided I wanted to learn a little while back. I really want to expand my skill set. I've been a developer for a really long time, and I really like PHP, but I need to branch out some more.

I had an idea for a project, and decided that this project would be the perfect way for me to learn go.

But, I'm finding it really hard to make any headway on the project because there's so much to learn to make it work well.

Meanwhile, I'm finding that I really want to make this project a success, and with the extremely slow pace of building it in go, I'm thinking that maybe I should give up on that right now and build it in PHP after all. I could probably have a working MVP in a few weeks if I did it in PHP. And then tackle a less ambitious project in go later.

I can't decide which way to go. Maybe I could even build it in PHP and later rebuild it in go.

awoodsnet,
@awoodsnet@phpc.social avatar

@danjones000 for the less ambitious Go project, try building a small TUI to solve problem you have. A small company called Charm has several TUI libraries in Go. Their site is https://charm.sh

kerfuffle,
@kerfuffle@mastodon.online avatar

@danjones000 Reading this, your primary target was to learn golang; not to build a fediverse project. So I'd stick to it and let success be determined by how much golang (and its limits) you learn, rather than by the project being a success ( ;

I personally gave up on golang quite quickly as it didn't click with me. It felt like an experiment that didn't have maintainability in mind. As Cliff Berg's quote of one of golang's authors in http://valuedrivenit.blogspot.com/2015/12/to-go-language-is-mess.html suggests, that may be accurate.

dolmen,
@dolmen@mamot.fr avatar

@kerfuffle @danjones000 That article seems to have been written from a heavy Java look.
Yes the object system of Go is different. But once you stop fighting it using idioms from other languages, you'll realize that the simplicity of its primitives are just good enough.

Kovah,
@Kovah@mastodon.social avatar

@danjones000 interesting, I had a similar experience when starting with Go. But I started building a really small app (DevLorem) which had a small scope and I could get a first version published quite fast.
If you want to push out your project and find yourself struggling, I would go with PHP and start with something small to get into Go first.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • golang
  • mdbf
  • rosin
  • everett
  • cisconetworking
  • love
  • Youngstown
  • slotface
  • Durango
  • ngwrru68w68
  • kavyap
  • tacticalgear
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • Leos
  • cubers
  • modclub
  • InstantRegret
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • khanakhh
  • anitta
  • provamag3
  • normalnudes
  • tester
  • megavids
  • JUstTest
  • All magazines