Dilmurod Yangiboev | DYDO :)
1.36K subscribers
294 photos
36 videos
6 files
290 links
Hello World!
FAQ: @Dilmurods_bot
I am Dilmurod, A Software Engineer at Tesla Motors.

Crafting the software for robots building Model Y at Giga Berlin, the pinnacle of automotive innovation.

Breathing life into tech, one line of code at a time.
Download Telegram
You may think what the name of the channel means?

The Go gopher is an iconic mascot and one of the most distinctive features of the Go project.
Please, be aware!

Highly recommend to use io.ReadAll …. from now on.

#news
πŸ‘3
πŸ‘2
Dilmurod Yangiboev | DYDO :)
#challenge
For clarification!) 😊
πŸ‘1
Hello everyone!

FAQ:
1. What should I do to get to the next level?
- junior -> middle
- middle -> senior

Here some resourses that help you reach your target:

Junior:
- Golang Tour: https://go.dev/tour/welcome/1
- Golang by example: https://gobyexample.com/

Middle:
- Go wiki: https://github.com/golang/go/wiki
- Uber style guide: https://github.com/uber-go/guide/blob/master/style.md
- Effective go: https://go.dev/doc/effective_go
- Dave Cheney: https://dave.cheney.net/

More coming soon…
#resourse
Channel photo updated
Good news!πŸ”₯

#news
What will be the output?
Group members are so active!

Keep it up!πŸ”₯
Live reloading golang applications!

Personally, I use nodemon.

If you do not have nodemon installed:

- npm install -g nodemon

Then, run:

- nodemon --exec go run cmd/main.go --signal SIGTERM

Note: I do not recommend to use for huge project ;)

The Go Gopher!
Hello πŸ‘‹!

As your project grows, some find hard when it comes to debugging.

I would like to suggest.

πŸ‘‰: github.com/pkg/errors

If you like it, please, leave start* on github.

#advise
πŸ‘2
FAQ:

What makes you get to the next level?

One thing I believe, while coding, ask yourself, why am I doing it?

If you want to know your progress, please, take a look at your previous projects.

If you find better options and solutions, that means that your progress is going well.

β€œDo not settle, stay hungry and stay foolishβ€œ - Steve Jobs.

#faq
πŸ‘3
The most common question in the interview:

1. What is the difference between slice and array in golang?
You might hear people say that Go is a call by value language and wonder what that means. It means that when you supply a variable for a parameter to a function, Go always makes a copy of the value of the variable.

Reference: Learning Go Book
#resourse
πŸ‘2
Dilmurod Yangiboev | DYDO :)
Photo
But in this case, the first value is going to change even though function makes a copy of it. The reason is β€œ Slices, Maps, and Channels are reference types. ”

#useful
πŸ‘3
One of the best approaches to concatinate string!)

#bestpractice
πŸ‘1