No video

10 Tools EVERY Software Engineer Should Know

  Рет қаралды 7,819

Gui Ferreira

Gui Ferreira

Күн бұрын

Пікірлер: 27
@hassejansson
@hassejansson 5 ай бұрын
A tool for visualizing architecture should be on the list 🙂👍
@gui.ferreira
@gui.ferreira 5 ай бұрын
Good call! Any recommendation?
@leerothman2715
@leerothman2715 5 ай бұрын
IcePanel is worth a look IMHO
@saddamhossaindotnet
@saddamhossaindotnet 5 ай бұрын
Awesome video. Thanks for sharing the toolset.
@gui.ferreira
@gui.ferreira 5 ай бұрын
Glad you liked it!
@fbrump
@fbrump 5 ай бұрын
Nice video man, congrats. 🎉 I just would add some tool to visual thinking or diagrams that will support in architecture
@gui.ferreira
@gui.ferreira 5 ай бұрын
Thanks! Do you have any suggestions related to those?
@igorilyichyov6414
@igorilyichyov6414 5 ай бұрын
Awesome!
@gui.ferreira
@gui.ferreira 5 ай бұрын
Thanks!
@david.caetano
@david.caetano 5 ай бұрын
Great! 👏🏼 I'd add some kind of scripting tool to the toolset. Also, some cloud/infrastructure knowledge because knowing the environment in which our software runs can be important
@gui.ferreira
@gui.ferreira 5 ай бұрын
Thanks David! Do you have some to recommend?
@leerothman2715
@leerothman2715 5 ай бұрын
Terraform, Pulumi or Bicep if you’re using Azure
@Tamer_Ali
@Tamer_Ali 5 ай бұрын
thanks a lot Gui 👍 we developing a project using C#, .Net 7, EF Core, MVC Controller for API and Clean Architecture. but the performance of the API is a little slower and I was thinks to do the following to improve it Use Caching Upgrade to .Net 8 Use Dapper to get data Use Minimal API instead of Controllers Tell me you opinion about that ? and also what else you may recommend to enhance the performance ?
@VytautasLL
@VytautasLL 5 ай бұрын
Hi, question was not for me, but I want to share some practices if you don't mind. If API is slow then first check database performance. How long takes queries to execute/ Maybe some additional ascending/descending indexes must be added to improve queries. For example you have table with Id, Name, PinCode. In API you need to find record by PinCode, then consider add PinCode indexing. This will very improve API. Also if using MsSql, then SSMS has query execution plan where you can track how long takes to get query result. First I'd investigate this part. Cheers.
@gui.ferreira
@gui.ferreira 5 ай бұрын
Hey! Take a look at @VytautasLL response. 80% of the performance impact tends to come from IO. In your case, looks like it's the DB. Either due to latency or query performance. I would start to have some metrics in place and try to understand if it is an overall problem, or specific to some requests. Once you narrow your problem, take a look if the problem is due to a specific query or many unwanted queries happening in a single request.
@gui.ferreira
@gui.ferreira 5 ай бұрын
Thanks for adding this!
@user-nh5fg4se5w
@user-nh5fg4se5w 4 ай бұрын
Regarding other platforms, people talk about the scope of placing in FAANG and MAANG(Atleast rarely), but I dont see any resource on the financial aspect of having dotnet knowledge from a newcommer perspective, can you make one? Please reply for me, How to find the resources?
@gui.ferreira
@gui.ferreira 4 ай бұрын
So, you are looking for salary ranges as dotnet dev?
@user-nh5fg4se5w
@user-nh5fg4se5w 4 ай бұрын
@@gui.ferreira Yes, Can you make a video on that mentioning the salary and resources to check if we want and scope of dotnet on all perspectives(big tech, startup and freelancing)
@gui.ferreira
@gui.ferreira 4 ай бұрын
​@@user-nh5fg4se5w I will think about it. It's hard since it's geographically dependent. What I recommend you is to cross-check a .NET company list with Glassdoor for salaries. - Glassdoor: www.glassdoor.com/ - .NET companies lists: dotnet.microsoft.com/en-us/platform/customers theirstack.com/en/technology/dot-net
@user-nh5fg4se5w
@user-nh5fg4se5w 4 ай бұрын
@@gui.ferreira sure. Helpful. Will do gui. Can you tell me, Do MAANG and FAANG companies require dotnet engineer(My last question)?, I reason I asked about this is because I see it for other platforms but not for dotnet, it will be a motivation for beginner, who want to start dotnet
@user-nh5fg4se5w
@user-nh5fg4se5w 4 ай бұрын
@@gui.ferreira Helpful. Thank you
@Tamer_Ali
@Tamer_Ali 5 ай бұрын
I noticed that some C# developers use Macbook, may I ask why?
@JeffR0x
@JeffR0x 5 ай бұрын
You can build anything on a Mac including Windows apps (via Parallels). It is outstanding. I am a longtime .NET developer and prefer it, particularly if you use Rider and dotnet core.
@gui.ferreira
@gui.ferreira 5 ай бұрын
Due to the hardware quality and the performance that you get out of the new processors. The only caveat is that you need Rider. But you will not regret it. 😉
@VytautasLL
@VytautasLL 5 ай бұрын
What are your opinion on TFS? I'm working only on TFS, never tried GIT so I don't know what advantages GIT have over TFS.
@gui.ferreira
@gui.ferreira 5 ай бұрын
Hi! Excellent question. I used to use TFS. My opinion is that Git is more developer-friendly. And, being Git distributed is a huge advantage. Back in the day, I would say that TFS was awesome in the .NET space, due to the Microsoft tool integrations, but nowadays Git is well-supported. Besides all of that, a good reason to move is that Microsoft has stated that future investments will be in Git. learn.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops
The NETFLIX Way to Keep Your .NET APIs Reliable
13:57
Gui Ferreira
Рет қаралды 8 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 79 МЛН
🩷🩵VS👿
00:38
ISSEI / いっせい
Рет қаралды 25 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 51 МЛН
managed to catch #tiktok
00:16
Анастасия Тарасова
Рет қаралды 45 МЛН
Coupling and Cohesion Explained
11:43
Gui Ferreira
Рет қаралды 4,1 М.
Do NOT Use Int IDs In Your API
8:01
Gui Ferreira
Рет қаралды 33 М.
Microservices with Kafka: ECommerce Example (.NET 8)
34:51
Dose Hieu
Рет қаралды 1,4 М.
REST, gRPC or GraphQL: When to Use What?
13:17
Gui Ferreira
Рет қаралды 1,3 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,5 МЛН
Think About this Before Creating a New Mock
13:12
Gui Ferreira
Рет қаралды 2,9 М.
How do I Stay Organized as a Developer
15:21
Gui Ferreira
Рет қаралды 2,2 М.
Building Complex Objects in a Simple Way with C#
12:19
Gui Ferreira
Рет қаралды 8 М.
Goodbye Exceptions! Hello Result Pattern!
9:16
Gui Ferreira
Рет қаралды 4,3 М.
Stop returning custom error responses from your API. Do this instead.
12:07
Amichai Mantinband
Рет қаралды 82 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 79 МЛН