Software

Grep Software

GREP (global regular expression print) is essentially a tool for finding snippets within text files. It has been around as a command line tool for a very long time in unix systems.

There are a number of GUI GREP tools out there as well if you don't like the command line, though I suggest getting familar with it because it is almost always more efficient, and on servers, you may not have a nice GUI in front of you!

Also don't forget a lot of good text editors include Grep in the Find in Files functionality.

Load Testing Tools

A list of load / performance testing tools you might want to consider for PeopleSoft.

Text Editors

As a software developer, your text editor is your number one go to tool and the one you'll be in most of the time. Therefore, there are three important things you should do early in your career:

Command Line Editors

In terms of a command line editor, there are two camps. Emacs and Vi/VIM. The choice is yours. My personal preference is Vim. Note there are others like nano. My general suggestion is, just pick one and then learn it well.

If you don't have a preference, try Vim, and use this interactive tutorial to get the hang of it. If you aren't used to the command line, it will take some time, but its worth it. You'll be suprised how powerful such text editors can be!

Multi Platform Text Editors

The next step is to pick a good multiplatform text editor. Even if you never plan on changing operating systems, do this anyway as you'll never know what OS you'll be working on and it is always nice to have a familar editor in front of you.

These are my top 3 picks in order of my personal preference:

One clarification. When I say a text editor, I don't mean a full blown Integrated Development Environment (IDE) such as IntelliJ, NetBeans, Eclipse, Android Studio, or Xcode. I'm referring to a general purpose editor that can work with many different file types and languages. The key is that the editor needs to be light weight and fast!.

Yes, there are many more text editors out there but I believe these are the best out there. There are 5 very important aspects to a good text editor:

If you do want to stick with a platform specific text-editor for Windows then I strongly suggest Notepad++.

Learn your chosen editor

Go to the web site or YouTube, check out the tutorials and learn the keyboard shortcuts and features in detail. Learn about the themes and plugins. Find out what your editor can do because it is very powerful and there's a lot to them. Invest the time to find out.

You don't need to remember everything your editor does. What you want is know what it can do broadly so when a problem comes along you know that there's a way to do that in your chosen editor.

PeopleSoft Support

Once you've chosen your editor make sure you check out the plugins/extensions as there will likely be plugins to support things like:

E.g. PeopleSoft Tools for Visual Studio Code by Jay Mathew.