大学のIT学部に入学した時に教えてほしかったこと
ITの分野は医学と同じくらい広大です
大学の新学期が始まり、Telegramのグループで多くの新入生が疑問を持っています。これは、私が初めて大学に入学したときの自分の疑問や、当時知りたかったことを思い出させます。
1 - 英語
圧倒的多数のドキュメントは英語で書かれており、翻訳サイトが常に役立つわけではありません。場合によっては、技術用語を誤って翻訳したり、コンピュータの文脈以外では別の意味を持つ用語が正しく翻訳されないことがあります。
- 英語を読む: 良い英語の読解力は、必要なスキルの50%をカバーします。
- 英語で書く: 専門フォーラム(Stack Overflow、Slack、メーリングリストなど)で質問したり、他の企業(Red Hat、Amazonなど)のサポートに連絡したりする際に非常に役立ちます。
- 会話: 間違いなく、ブラジル国内、海外、またはリモートワークでの就職の機会を広げてくれます。
まだ懐疑的な方のために、この短い文章の中にも9つの英語の単語が含まれています。
2 - ITは医学と同じくらい広大
ネットワーク、ミドルウェア、要件分析、DBA、AD、Ops、QA、Linux、フロントエンド、バックエンド、Java、Ruby、ガバナンス…
有名な分野だけにとらわれず、サポートや開発(これらももちろん問題ありません)だけでなく、あらゆる分野を少しずつ試してみて、自分に合ったものを見つけ、専門性を高めてください。
3 - ITは完全な科学ではない
この主張は奇妙に聞こえるかもしれませんが、論理的なエラーが見当たらないのに何時間も問題を解決しようと試みたことがある人は、私の言っている意味がわかるでしょう。これは時折フラストレーションを引き起こすかもしれませんが、重要なのは、問題の原因を突き止めることが、実際に解決することよりも重要であると判断できることです。
4 - チュートリアルを使うが、ドキュメントを読む
- ‘gitのインストール方法’:Googleで302万件の結果
- ‘PHPでのCRUD’:Googleで753万件の結果
- ‘NGINXの設定’:Googleで35万5千件の結果
これらのチュートリアル(ハウツー)は役立ちますが、何のために使われ、どのように機能するのかを理解することは、何かを修正したり改善したりする際に不可欠です。
5 - 恐れないで
私がITを始めた頃、Linuxをインストールするのが怖かったです。設定や問題解決ができないのではないかと不安でした。何かを試して失敗することも怖かったです。これは陳腐で広く知られ、研究されているコーチングの話ですが、間違えることは学習に不可欠です。
今では、システムをインストールまたは設定したり、パイプラインやスクリプトを作成したり、何かを実行したりするとき、最初の試みでうまくいったら、何か間違えたのではないかと疑い、将来問題が現れるのではないかと思ってしまいます(これは良いことです。なぜなら、私がやったことを全て見直すきっかけになるからです)。
恐れは常に新しいことや予期せぬことに直面したときに現れます。そんな時、数年前に同僚から聞いた言葉を思い出します:
私はできませんが、時間があれば学ぶことができます。
注意: エラーの可能性が高い作業をする場合は、開発環境を優先してくださいね?
6 - ITはツールです。活用しましょう。
タスクを自動化するコードを作成するのに1週間かかっても、同じタスクを手動で2日間行うのは避けましょう。余分に費やした時間は、学んだことや将来同じタスクを実行できる可能性によって簡単に補われます。