追求するプログラマーとして、私は毎日繰り返しレンガを動かしたりバグを書いたりすることに満足しません。自分をもっと「価値がある」ように見せるために、私は非常に意味のあることをすることにしました。それは技術的なブログを書くことです。「共有」はプログラマーの最も高貴な性格だと思うので、私がこの業界に最初に参入したとき、数え切れないほどの先輩が血のついた技術記事を通して、私に多くの回り道を避けさせました。さて、お返しする番です。
オープンソースプロジェクトを行う
当初は、最も困難な時期でもありました。お腹に何もないので何を書けばいいのかわからない。
2018年3月頃からテクニカルブログを書き始めました。当時は仕事があまり忙しくなかったことが主な理由で、コードの反転やブログなど、興味のあることを自由に行うことができました。その後、時間のあるときに技術ブログを数冊公開する習慣をつけていきましたが、現在70以上の記事がありますが、いずれもオリジナルなので、それぞれの記事に時間がかかります。構想と準備。
初めはお腹に何も入っていなかったので何を書けばいいのかわからなかった。先に進みたいです。書くものがないので、書かないようにしましょう!恥ずかしくないですが、結局これは素人の趣味なので、やりたくないです。
たぶんあなたは私がこのように諦めたと思いますか?いいえ、いいえ、あなたは考えすぎです、私はそれほど簡単に諦めません。お腹には何もないので、まずはお腹に何かを入れることだと思っていました。ですから、私が最初にしたことは、長年の仕事での経験と洞察、そして暇なときに使っていたコードを整理することでした。
当時、私はGitHubにアクセスすることに熱心でした。特に、GitHubの優れたテクノロジーと偉大な神々の独創的なデザインのアイデアに惹かれ、「オープンソース」プロジェクトを行う方向性を決めました。目標は、次のことができるようにすることでした。 1年以内にそれらを作ります。100以上の星を持つプロジェクト。
それをやるだけで、すぐに最初のオープンソースプロジェクトXPageの作業を開始しました。当時、私は日中会社でコードを入力していたと言え、仕事から家に帰った後もコードを書き続けました。朝の1、2までタイプすることが多かったのですが、ある時点で午前3時まで働き、翌日の8時30分に起きていつものように仕事ができることもあります。正直なところ、当時の自分の攻撃性には今でも感心しています。
下の図は、GitHubアカウントのコード送信統計です。この図から、2018年の第1四半期以降、コード送信の数が指数関数的に急増していることがわかります。2018年の第2四半期には、416件の提出があり、1日あたり平均4.6件の提出がありました。これは、それについて考えるのがいかにクレイジーであるかです。その後、基本的に四半期ごとに150から200の間に留まったため、平均して、基本的に毎日少なくとも1つの提出があります。
もちろん、退屈したばかりのコードを書くだけでは十分ではありません。私が書いたもの、特にオープンソースプロジェクトをもっと多くの人に見てもらいたいと思います。誰も見ていないか、誰も参加していないとしたら、の値…
それ以来、私はオープンソースプロジェクトをより多くの人に見てもらうためにさまざまなチャンネルを探し始めました。以下に簡単にリストしたチャンネル(Android)を示します。
- Androidのプレイ:https://www.wanandroid.com/、Hongyang Great God、まだメンテナンス中
- CTOLibコードライブラリ:https://www.ctolib.com/ 、まだ維持されているようです
- Androidバス:http://www.apkbus.com/、最近寒いようですが、乗れません...
- 私がインターネットで過ごした日々:http://www.jcodecraeer.com/、現在半分死んでいて、誰も維持していません...
- 乾物強制収容所:https://gank.io/、誰もそれを維持していません...
- 開発者の見出し:https://toutiao.io/、今は誰も使っていません
上記のAndroidテクノロジー共有フォーラムの現在のメンテナンス状況から判断すると、2015年と比較すると、Androidは確かにはるかにクールです。
結局、3か月間の絶え間ない努力と継続的な成果の後で、100XPage
を超える星を使った最初のオープンソースプロジェクトを先導しました。これは、予想される目標よりも正確に9か月進んでいます。この成功の後、私は「オープンソースプロジェクト」を実行するという決意を強め、その後、多くのオープンソースプロジェクトを次々と作成しました。
ブログをしてみてください
最初のクレイジーなコーディングモードとクレイジーなプロモーションモードを体験した後、次に検討する必要があるのは、技術ブログの書き方です。
当初は執筆経験が少なかったので、基本的にはオープンソースプロジェクトのプロモーション記事を書いていましたが、主なものはオープンソースプロジェクトのreadmeを直接移動してプロモーションリンクを追加することでした。最初と最後に。ほとんど。
このように3か月間書いた後、記事はオリジナルで乾物でいっぱいですが、あなたが書いたコンテンツが業界でもっと有名でない限り、記事のページビュー数はそれほど多くないことがわかりました。など、GoogleのようなアイテムDataBinding
、Navigation
など
後で、私はソースコード分析に関するいくつかの記事を書こうとしましたが、読む量がさらに哀れであることがわかりました。その後、経験、知覚、デザインパターンなどについての記事をいくつか書いたところ、あまり多くの人が読んでいないことがわかりました。
適切な記事タイプを選択してください
しばらく働いた後、私は徐々に、読書量の多い記事が基本的に次の種類の記事であることを発見しました。
- 見出しの記事。この種の記事のタイトルは非常に魅力的で、感嘆符や疑問符が付いていることがよくあります。
RabbitMQは、インスタントメッセージングの実装がとても簡単です。バックエンドコードを書く必要さえありませんか?
自分でJavaを学ぶ方法を私に尋ねるのはやめてください!に打ち明ける
- 実用的な記事。ステップバイステップで機能を完了するように教えてください。
Vue + Spring Bootプロジェクト戦闘(1):プロジェクト紹介
Flutter完全開発戦闘詳細説明
- 問題解決の記事。開発における一般的な問題を解決する方法を教えてください。
JavaScriptメモリをリークする4つの方法
と、垂直RecyclerViewがネストされているときにAndroidがスライドの競合を解決するのを回避する方法水平RecyclerView
- ガイドタイプの記事。よく知られているプロジェクト、ツール、またはライブラリの使用方法を教えてください。
歴史上最も単純なSpringCloudチュートリアル|最後の章では、
TencentのホットリペアフレームワークであるTinkerの使用方法を説明します。
- 記事の共有経験。個人的な成長の経験、面接の経験、キャリアの経験などを共有します。
プログラムの4年間の作業期間に要約されたデータベースの知識ポイント|インターネット中毒のティーンエイジャーからマイクロソフト、BAT、バイトオファーハーベスターの反撃まで
- 新しい技術記事。現在の業界の最新の最先端技術を共有します。
Android Studio 4.1がリリースされ、
Flutterアップグレード1.12適応チュートリアル
ライティングスキルに焦点を当てる
記事の種類を選択するだけでなく、記事の内容も非常に重要であるため、ライティングスキルに注意を払う必要があります。
- タイトルは十分魅力的でなければなりません。
- 記事の序文または要約は、読者の興味をそそるものでなければなりません。
- 重要な場所には写真を用意する必要があり(サイズは均一にするのが最適です)、写真やテキストは読者の興味をそそる可能性があります。
- 記事のレイアウトに注意してください、そして組織は明確でなければなりません。
- 記事の最初または最後に、推奨される読み物または関連する読み物を用意することをお勧めします。
プラットフォーム機能に焦点を当てる
記事が厳選されていて内容が良かったとしても、何日も読まれていない場合がありますが、これはなぜですか?
同じ記事で、このプラットフォームでの読書量が他のプラットフォームよりもはるかに少ない場合があります。なぜですか。
このとき、プラットフォームの特性が関係します。簡単に説明すると、同じ技術記事の場合、CSDNでの読書量はBilibiliよりもはるかに大きくなり、同じ技術教育ビデオの場合、Bilibiliでの読書量はCSDNよりもはるかに大きくなります。明らかに、Bilibiliはビデオのプラットフォームであり、ZhihuはQ&Aのプラットフォームです。
以下に、いくつかの一般的なテクノロジー通信プラットフォームの特徴を簡単にリストします。
-
CSDNの
ベテラン技術交換プラットフォームは、技術ブログとしてスタートし、多くのユーザーがいますが、質はまちまちです。ブログの内容は、主に問題解決、ガイドタイプ、基本的な技術タイプの記事で、良いです。ブログ初心者が練習する場所。 -
ナゲット
ナゲットは、新技術界で比較的人気のある新技術交換プラットフォームであり、沸点モジュールが存在するため、水やりの聖地になることは合理的です。ユーザー数が少なく、ブログの内容が新技術を好み、ブログ全体の質が高い。 -
Jianshu
Jianshu、包括的な作成および書き込みプラットフォーム。技術的ではないブログとしてスタートしましたが、その美しいインターフェースのために誰からも愛されています。技術的なブログの内容はCSDNに似ていますが、全体的な品質は高くなっています。しかし、プラットフォームはかつて規則に違反し、ネットワークの新しいオフィスからお茶を飲むように招待されたため、現在、レビューは非常に厳格であり、著者は尊重されておらず、以前に公開されたすべての記事は毎回禁止されており、多くの原因となっていますそれを放棄する人々。 -
知乎知
乎は、「ビアンフ」とも呼ばれ、知識の質疑応答プラットフォームとしてスタートし、高い評価を得ている総合的なコミュニケーションプラットフォームです。しかし、私は質疑応答のセッションとして始めたので、テクニカルブログで読む量はそれほど多くありません。 -
Think or not
Think or notは、segmentfaultとも呼ばれ、技術的な質疑応答プラットフォームであるstackoverflowの中国語版であり、全体的なバイアスはフロントエンドであり、ユーザー数はナゲッツの数と同じです。非常に大きい。
このように、上記の原則に基づいて、私は継続的に研究を始め、主要な技術交流プラットフォームで絶えず記事を出力し、最終的に少しの成果を上げました。私はCSDNの契約ブログの専門家になり、ナゲッツと知乎で得ました。 。約2,000人のファンがいるため、主要なプラットフォームでの1日の記事の閲覧量は合計で約1,000倍になります。
正直なところ、技術的なブログを書くことは良い方法ではありません。それはあなたの絶え間ない努力と揺るぎない信念を必要とします、さもなければあなたはいくつかの些細な事柄のために簡単に諦めます。
WeChat公式アカウントを操作する
テクノロジーブログで少し成功した後、私は怠け始めませんでした、そしてそれらのブロガーはすでに独自のマイクロチャネル公開番号を実行し始めていることがわかりました、それで私は考えずにマイクロチャネル公開番号で記入した後公式ウェブサイトの申し込みフォームにたくさんの情報があり、WeChatの公式アカウントを開始しました。
最初の記事を書き始めてWeChat公式アカウントの記事エディターを開いたとき、私は唖然としました。それ以前は、ブログにMarkdownエディターを使用していましたが、WeChat公式アカウントはこのエディターをサポートしていません。それだけでなく、WeChatオフィシャルアカウントエディターは記事内のリンクに厳しい規制を設けており、WeChat以外のオフィシャルアカウントの記事へのリンクは無効になります。
しかし、最終的な分析では、これらのことは克服できますが、克服するのが最も難しいのはフローの問題です。WeChatの公式アカウント記事は公開されていないため、作成の初期段階では基本的に読み物はありません。2つ目は、フォロワーが少ない場合でも、WeChatの公式アカウント記事プッシュのクリック率は非常に低く、20%のクリック率はすでに非常に良好です。
WeChatの公式アカウントには多くの欠点があり、操作が非常に困難ですが、自動返信、カスタムメニュー、ハッシュタグなどの機能があるため、オープンソースプロジェクトの資料の管理および排水プラットフォームとして使用することは非常に良いことです。
総括する
- 技術的なブログを書くことの前提は、あなたが本当の才能を持たなければならないということです、さもなければあなたが書くことは単に誤解を招くものです。したがって、技術レベルを向上させることが最優先事項です。
- 技術的なブログを書く前に、あなたが書くものがより魅力的になるように、あなた自身の執筆テーマを明確にすることが最善です。
- 適切なタイプのテクニカルブログを選択することは非常に重要であり、ライティングスキルに注意を払う必要があります。
- 異なる通信プラットフォームの特性は異なり、適切な書き込み内容と方法も異なります。選択したプラットフォームでは、適切な書き込み方法とコンテンツを選択することが非常に重要です。
- 個人のWeChat公式アカウントの操作は比較的困難ですが、それでもオープンソースプロジェクト資料の管理と排水のためのプラットフォームとしては非常に優れています。
リソース共有
以下は、過去2年間にPoitengブログで使用した優れたツールとプラットフォームです。参照用としてのみ共有します。
オープンソースプロジェクトホスティングプラットフォーム
- github:https://github.com/
- gitee:https://gitee.com/
技術交換プラットフォーム
- CSDN:https://blog.csdn.net/
- ナゲッツ:https://juejin.im/
- 考えるかどうか:https://segmentfault.com/
- 短い本:https://www.jianshu.com/
- 知っている:https://www.zhihu.com/
- Bili Bili:https://www.bilibili.com/
- WeChatパブリックアカウント:https://mp.weixin.qq.com/
ツールのURL
- マークダウン記事レイアウトツール:https://www.mdnice.com/
- 無料の画像ベッド(画像をアップロード):https://img.rruu.net/
- アリババのベクターアイコンライブラリ:https://www.iconfont.cn/
- WeChatパブリックアカウントプラグイン(yibanアシスタント):https://yiban.io/
- 飼料QRコード生成ツール:https://cli.im/
- オンラインpsツール:https://www.uupoop.com/
- アプリケーション配布プラットフォームタンポポ:https://www.pgyer.com/
- MP4からGIFツール(Mac):https://github.com/mortenjust/droptogif