диагональ 15(изначально рассматривала 13ку, но сказали для программирования неудобно будет)оно и 15 не сказать, чтоб божественно удобно: на стационарном месте стоит иметь монитор. а вот таскать 15 сильно неудобней, чем 13.
озу 4(или лучше 8/16)16. в крайнем случае - 8. современные IDE жрут память как не в себя. А если ещё эмуляторы/виртуалки/докеры нужны, так вообще беда
в видеокартах не шарюв игрушках не шарю, но для программирования (если только не программировать под видеокарты) абсолютно без разницы, встройка, или дискретная.