christophberger
Joined 10 years ago
Joined 10 years ago
In a CV, the impact you made is a story to tell, not a number to calculate.
(To be fair, I don't know if gnarliness is measurable at all.)
1. There seem to be a consent among Gophers to avoid frameworks where possible and use libraries instead. Frameworks are good for a quick start but when you hit their limits it is very difficult to break out of these limits. Libraries allow to compose an application out of independent building blocks. Your main package is always the one in control.
2. "backend/server" can have different meanings. If you can get more specific about the kind of backend or server you want to build, it will be easier for you to find the appropriate libraries (or maybe even one or another framework). Two good places to start are (a) a GitHub search with the search terms "language:go sort:stars <your search term>", and (b) if you prefer curated lists, awesomego.com. You might even try searching GitHub for "language:go sort:stars django" to see some Go projects based on Django's patterns and ideas.
Happy to answer any questions. (But expect delays, it is end of day over here)
No, unless you have some solid studies at hand that would clearly support your „hypothesis“, it is nothing more than a highly biased imputation.
Here is my antithesis: Elixir/Erlang doesn‘t sustain for a small mid-sized org in terms of building maintainable software. Elixir/Erlang requires more maintenance (higher learning curve -> much less clear code -> more bugs -> more developers needed).
Now does this sound like a valid hypothesis to you? Probably not, until I would be able to back my claim by solid numbers.
Having said that, I would not complain if the concept of Ply (https://github.com/lukechampine/ply) becomes part of standard Go.
Trying to ignore GOPATH, or trying to work around the requirements of GOPATH, often calls for trouble.