|
最近GitHubを閲覧していたところ、熱心なフォロワーの皆さんにぜひおすすめしたいリソースをいくつか見つけました。仕事で役立てていただければ幸いです。 1. コーディング面接大学学習パス: https://roadmap.sh/computer-science Github (241k): https://github.com/jwasham/coding-interview-university これは、ソフトウェアエンジニアの面接でよく聞かれる質問をまとめた学習ガイドです。書籍、動画、ウェブサイト、模擬面接など、ソフトウェアエンジニアの面接準備に役立つリソースが豊富に含まれています。 これはソフトウェアエンジニアリングのプログラムであり、Web開発ではありません。Google、Amazon、Facebook、Microsoftなどの大手ソフトウェア企業は、ソフトウェアエンジニアリングとWeb開発を区別しています。例えば、Amazonにはフロントエンドエンジニア(FEE)とソフトウェア開発エンジニア(SDE)という職種があります。これらは別々の職種であり、それぞれに固有のスキルがあるため、面接内容も異なります。これらの企業では、ソフトウェア開発/エンジニアリングの職種にコンピュータサイエンスの知識を求めています。 大学のコンピュータサイエンスのコースでは学ぶことがたくさんありますが、面接で十分な力を発揮するにはその 75% を知っていれば十分です。そこで、その点についてここでお話ししたいと思います。 2. フロントエンドとバックエンドの管理テンプレートオンライン URL: https://yiming_chang.gitee.io/vue-pure-admin/#/login Github (5.2k): https://github.com/xiaoxian521/vue-pure-admin vue-pure-admin は、ミドルウェアおよびバックエンド管理システム向けの、無料でオープンソースのすぐに使えるテンプレートです。Vue 3、Vite、Element-Plus、TypeScript、Pinia、Tailwind CSS といった最新の主流テクノロジーを使用して開発されています。 これは、Vue.jsフレームワークを使用して開発された、純粋なフロントエンドおよびバックエンド管理テンプレートです。レスポンシブなレイアウトと多様なUIコンポーネントを提供し、開発者がバックエンドアプリケーションを迅速に構築できるようにします。 3. DingTalkチャットボットGithub: https://github.com/eryajf/chatgpt-dingtalk これは、Alibabaが開発したDingTalkチャットボットフレームワークを使用して開発されたチャットボットです。GPT-3自然言語生成モデルを採用しており、チャット中に情報を提供したり、質問に答えたりすることができます。 ユーザーガイド最初のステップはロボットを作成することです。 作成手順については、「企業内でのロボットの開発」ドキュメントを参照するか、次の手順に従って構成してください。 ロボットのコールバック インターフェイスを構成します。 作成後、「ロボット開発管理」をクリックし、デプロイするサービスが配置されるサーバーの出力 IP と、サービス用に設定するドメイン名を設定します。 ロボットを展開します。 「バージョン管理とリリース」をクリックし、「オンラインにする」をクリックします。これで、ボットをDingTalkグループに追加できます。 グループチャットにボットを追加します。 4. ChatGPTベースのNeovimプラグインGithub: https://github.com/jackMort/ChatGPT.nvim ChatGPT.nvim: GPT-3自然言語生成モデルを使用するNeovimプラグインです。コマンドラインからNeovimでテキストを生成できます。 5. オープンソースの分散型ソーシャルネットワーキングプラットフォームGithub (38.5k): https://github.com/mastodon/mastodon これはオープンソースの分散型ソーシャルネットワーキングプラットフォームです。Ruby on Railsフレームワークを使用して開発されており、メッセージの投稿、他のユーザーのフォロー、ハッシュタグの使用など、マイクロブログのような機能を提供します。 6.ソーシャルメディアのコンテンツを分析するGithub: https://github.com/riffusion/riffusion-app これはソーシャルメディアのコンテンツを管理・分析するためのアプリケーションです。ソーシャルメディア上のコメントを監視・分析し、データ視覚化機能を使用してコメントをより深く理解するのに役立ちます。 7. フローチャートを描くためのライブラリGithub: https://github.com/mermaid-js/mermaid これは、フローチャート、ガントチャート、その他の図を作成するためのライブラリです。シンプルな言語を使用して図のレイアウトと要素を記述し、対応する画像を自動生成します。 |