MacかWindowsかについては、プログラマによって意見が異なります。どちらを選んでもプログラミングはできます。
Macは、Unixベースのオペレーティングシステムを搭載しているため、Unixコマンドが使用できるのが特徴です。これは、プログラミングにおいても有用で、特にWeb開発やサーバーサイド開発などでは有利になります。また、Macには、Xcodeという開発者向けのアプリケーションが標準でインストールされているため、iOSアプリの開発にも適しています。
Windowsは、より広く使用されているため、多くのソフトウェアやツールがサポートされており、汎用性が高いことが特徴です。また、Windowsには、Visual Studioなどの開発者向けのアプリケーションが多数存在し、Windows向けアプリの開発に適しています。
どちらを選んでも、プログラミングに必要な機能は揃っています。選択する際は、自分にとって重要な機能や使用したいプログラミング言語、開発するプロジェクトなどを考慮し、自分に合った環境を選ぶことが重要です。