Laptops
If you are using a laptop, are you going to use it with a Docking Station - a docking station will reduce your computers capability and performance but gives plug and play. So get a good dock if you are buying one.
Are you using the Laptop Screen only, or are you using the Laptop plus 1 or 2 high res external screens when in the office. Your laptop has typically one graphics card and that is split across the number of screens that you are using - so if you have 3 screens then your graphics memory is split three ways so an 8GB card gives you 2.666 GB on each screen with a laptop unless you purchase multiple graphics cards and multiple dedicated screen ports. I would typically recommend 8GB if you can afford it (or higher) but I would buy other things before going higher that will give better performance.
CPU Processor
Go Intel not AMD and go latest I9 or Xeon if you possibly can. The fastest clock speed you can justify. This has the biggest impact. Boosted single core clocking processors can provide significant performance improvements. This means that if a process uses one core the CPU will boost the clock of that core. If you can go 4 or 8 cores that only helps in places of TBC like Point Clouds / Mass Haul - but if you run multiple Apps - each will take its own Core so having 4 or more helps when running multiple Apps - some software runs more Multithread (=more cores) than TBC so consider those also (like Pix4D etc.).
Graphics Card
Typically you want to go Nvidia or Quadro and then make sure that you configure it correctly. With the current supply shortages in this market you can potentially save money by getting into an older generation card such as the Nivida 1080 or the 2060,2070,2080 cards. Currently Nividia is in the 3000 series, a 3060 should suffice, but TBC demands on a graphics card can be achieved through the older cards listed above as well.
Quadro is a modeling specific line of graphics cards made by Nivida but cost significantly more, without an impact on performance over the gaming lines.
Hard Disk
You want as good a Solid State Hard Disk that you can afford. The faster the read / write times the better off you will be. You need size but you can always back work up on a backup drive if you dont need access all the time, but the SSD in the laptop - I would sacrifice Size for Speed and use a Backup to fill the gap - a 0.5TB or 1TB should be where you start. This will help Boot Time, Start Up Time, Save Time and also when working Large Orthos and Point Clouds you will get faster data streaming.
Within the SSD space you should look at using an M.2 drive that utilizes the PCI slot for faster read/write times, but this has a diminishing return as most software isn’t written to harness the faster SSDs currently. This causes you to see minimal performance gains on the top end with large differences in cost.
SATA SSDs are a great option as a bulk storage device as these have came down in price substantially. With both drives available you can reserve the M.2 to your OS and key application installs while allowing bulk data and generic applications to be stored on the SATA or anything that doesn’t require the read/write speed of the M.2. However these SSDs are still vast improvements over mechanical HDDs.
RAM
After your CPU this and the SSD are the biggest impacts to performance - if you are doing Point Clouds you want Fast RAM and 64GB or 128GB ideally. This will impact performance. I would go Less Faster RAM than More Slower RAM if you have to make a choice - but the size of your Orthos and Point Clouds will dictate the performance you get.
Ram speeds can also have a diminishing return and requires BIOS setting adjustments to be utilized correctly. 3200mhz seems to be the sweet spot for cost/performance (at this time, this will likely change over time). Also check for your CPU and Motherboard Compatibility before choosing faster clocking RAM as some speeds may not be supported.
Additionally, most Motherboards support 4 channels of RAM or 4 RAM chips. It is always better to fill all four slots then just two. For instance say we wanted 64GB of ram, we could buy two 32GB chips or four 16GB chips. We would see better performance from having all four slots used. This effectively doubles your memory bandwidth. Again, check your Motherboard and CPU specs before making this decision as some lower end CPU/Boards only support dual channel operation.
Motherboards
Are another place to be concerned as bus speeds can bottleneck transfer rates between components. This can be an area where people go cheap and then wonder why they have performance issues. But unless you are custom building you don’t usually get a choice in this part selection.