Если вы хотите заняться программированием, то вам, возможно, и не надо покупать ноутбук. В Windows, например, уже могут быть встроены какие-либо языки (у меня был Python2). Все, что вам нужно- это открыть командную строку языка и начать кодить. Если вы имеете ввиду среды разработки (Atom, JetBrains и д.р.), то "крутость" железа не является прямо уж необходимым фактором. Скачиваете и кодите. А если ноут необходим для кодирования в поездках, то покупайте любой.