この質問は、人によって答えが大きく異なると思います。
私自身は、クリックアンドドラッグのUIビルダーを使用して、ある時点でC ++を試しました(私は約10歳で、すでにしばらくプログラミングを行っていました)。これは間違いだったと思うので、Cやポインターなどに直行する必要がありました。私はそのような人だからです。
あなたの場合、誰かに正しい道を案内され、自分で飛び込んで何かをすることに少し臆病になりたいようです。(あなたは何冊かの本を読みました、そして今あなたは何をしてはいけないかを尋ねています。)
私がどのように学んだかをお話しします。たくさんの楽しい、比較的短いプロジェクトを行うことによって、着実に困難を増しています。私はQBasic(これはまだ素晴らしい学習ツールだと思います)から始めました、そしてそれは私が私のプログラミングスキルのほとんどを開発した場所でした。もちろんそれ以来、拡張・洗練されてきましたが、当時はすでに良いデザインができていました。
あなたが引き受けることができるプロジェクトの種類はあなたの興味に依存します。数学的な傾向がある場合は、素数ジェネレーターを試すか、3Dポイントを画面に投影することをお勧めします。ゲームデザインに興味がある場合は、ポン(簡単)またはマインスイーパ(より難しい)のクローンを作成してみてください。または、ハッカーの方は、簡単なチャットプログラムやファイル暗号化ソフトウェアを作成することをお勧めします。
これらのプロジェクトに自分で取り組み、「正しい」方法で物事を行っているかどうかを心配する必要はありません。それが機能する限り、あなたは多くのことを学びました。プロジェクトを完了した後しばらくして、プロジェクトを再検討してより良い方法で実行したり、他の人がそのようなことをどのように行ったかを確認したりすることができます。
あなたが導かれたいと思われる方法を考えると、おそらくあなたは自分自身をメンターに見つけるべきです。