Proficient Software Developers Academy

24 posts

Proficient Software Developers Academy banner
Proficient Software Developers Academy

Proficient Software Developers Academy

@prodevsacademy

Fresh out of coding bootcamp? Learn everything you need to know beyond coding from a veteran developer!

United States Присоединился Aralık 2022
8 Подписки3 Подписчики
Proficient Software Developers Academy ретвитнул
Art Krivtsov
Art Krivtsov@ArtKrivtsov·
Setting proper expectations for your users helps avoid unnecessary bad reviews. This way, a user is more likely to understand if a product is a good fit for them. Otherwise, they might get confused and leave angry comments just because they picked the wrong tool.
English
1
1
4
104
Proficient Software Developers Academy ретвитнул
Art Krivtsov
Art Krivtsov@ArtKrivtsov·
Before you go ahead and implement a request from your user, always ask why they do they need it. Unfortunately, we can't read others' thoughts 🧠. It may turn out that they have a specific problem in mind, and you can find a better solution for them.
English
0
1
3
68
Proficient Software Developers Academy ретвитнул
Art Krivtsov
Art Krivtsov@ArtKrivtsov·
Over-engineering and future-proofing are software dev's worst enemies. They are waiting for you to build a tank when you only need a bicycle. Don't let them drive you off course 🎯
English
1
1
4
145
Proficient Software Developers Academy ретвитнул
Art Krivtsov
Art Krivtsov@ArtKrivtsov·
A new video on code management basics for junior developers: youtu.be/gIRECdYuAl8 I explain why developers need to master Git and the basic code management workflow for projects.
YouTube video
YouTube
English
0
1
3
49
Proficient Software Developers Academy
Once you're comfortable with navigation and basic file operations, learn how to run your tools and pass options to commands.
English
1
0
0
8
Proficient Software Developers Academy
While graphical UIs can be more user-friendly, command-line tools offer unparalleled flexibility and power. They're essential for many development tasks, so don't be afraid to dive in and learn the basics!
English
0
0
0
7
Proficient Software Developers Academy
If you're using Docker to run your app, you'll need to use command-line scripts to build your Docker image. Automation is key, and the command line is often the most efficient way to achieve it.
English
0
0
0
28
Proficient Software Developers Academy
The main branch in your Git repository holds a copy of your production code. It's the only permanent branch. All other branches are usually called feature or fix branches. Keep the branch names descriptive. #Git #branching #coding
English
0
0
0
11
Proficient Software Developers Academy
One way to ensure your app works appropriately in production is to mimic the same environment you have on your local machine. With Docker, you can quickly reproduce the same environment for development, testing, and production.
English
0
0
0
17
Proficient Software Developers Academy
If you're an aspiring web developer, command-line tools are your best friends. Tools like NPM, Composer, PEAR, and pip are essential for installing packages, managing dependencies, and running tests.
English
0
0
1
13
Proficient Software Developers Academy
When using Git, make sure to keep your commits small to have the option to pinpoint a specific change and understand the surrounding context. You can think of commits as an undo history in your editor. #Git #commits #coding
English
0
0
0
15
Proficient Software Developers Academy
#Developers aren't just developers anymore. They need to know how to configure and maintain servers, cloud services, backups, security, health checks, loggers, etc. 🛠️ To stay competitive make sure to dive into #DevOps
English
0
0
1
24
Proficient Software Developers Academy
Command-line tools aren't just for Linux servers. Even if you're developing a standalone Windows app, you might need to run PowerShell scripts or use tools like Git. It's always a good idea to learn some basic command-line skills.
English
0
1
0
59
Proficient Software Developers Academy
#Docker is the technology that makes life easier for developers. It creates lightweight containers that allow developers to reproduce the same environment for development, testing, and production.
English
0
0
0
15
Proficient Software Developers Academy
Don't underestimate the power of the command line! While graphical user interfaces are convenient, command-line tools are crucial for developers, especially for tasks like package installation, version control, and deployment automation.
English
0
0
0
10