atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
wikimm @ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
wikimm @ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
wikimm @ ウィキ
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー

管理メニュー

  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
  • atwiki
  • wikimm @ ウィキ
  • プログラミングの道

wikimm @ ウィキ

プログラミングの道

最終更新:2020年07月08日 16:27

wikimm

- view
管理者のみ編集可
プログラミングの道



1日目: Linuxのインストール(Linuxの中でもUbuntuっていうのがおすすめ)

とりあえずLinuxを自分のパソコンにインストールする。Linuxを触れるようになればいい。

PCがない場合は、中古のPCなんて3万ぐらいで買えるからそれ買ってきてインストールする。ヘボくていい。コードは書ける。あとで知識ついてきたり会社入って同僚に聞くなりして高いの買えばいい。インストールのしかたはググれ。

なんでLinuxとかいうよくわからんものを使うのかっていうと、ネットの世界はLinuxが大半だから。みんな知ってて共通認識だから。嘘じゃないよ。

Mac?Windows?ダメです。Linuxインストールするべし。パソコン買うの嫌ならデュアルブートすればいい。やり方はググれば無限に出てくる。詰まってもなんとか解決できる。1日もある。

それでLinuxのターミナル上でcdとかmvとか基本的なコマンドを覚える。CLI/CUIとか言われてる。基本的なコマンドはググればおk。

「Macはダメですか?」っていうのは「MacはUNIXだよ」っていうのだけ理解できてれば別にいいけど、Linuxとは全然違う。そのへん自己解決できる自信がすごくあるなら別にいいんじゃないの
2日目/3日目: VimとPythonを使う。Pythonチュートリアルの本買ってきて読む(2000円弱)

Vimの使い方を覚える。これは2時間ぐらいあれば慣れるはず。ネットで「Vim 使い方」でググればおk。Linuxのインストールがスムーズに進んでればここは1日目になる。

3日目で終わらせる。途中で意味がわからなくて詰まっても、わからないところはメモしてとにかく進むべし。終わらせることを優先。Pythonは書きやすいので比較的簡単

Vimが嫌でもやる。IDEとかいうのでやるのはまだ早い。Vim使ってりゃLinuxのコマンドも同時に覚えるのでオススメだし、Vim系は一生つきまとうので今のうちに消化すべし

「たったこれだけの間違いなのに動かないのか……」を死ぬほど体験して「コンピュータとはそういうもの」という思考になるべし

挫折する必要はない。初めてチャリ乗ったときと同じでコケまくってるだけなので必要以上にメンタルを気にしないこと。挫折するな
4日目: HTML/CSSをやる

MDNっていうところで、HTML/CSSのガイドを一通りやる。わからない用語はバカスカ出てくるけどググればわかるようになる。

わかんなくてもメモしてどんどん次。MDNが気に入らなければ他にもいっぱいサイトがあるのでそれやればいい。

これもつらくてもVimで書くべし。
5日目/6日目: JavaScriptの勉強をする

これもMDNってところのチュートリアルをやればいい。終わったらここ(https://jsprimer.net/)タダ。

たぶんどこかで間違いなく詰まるだろうけど、最悪「このボタンをクリックするとこっちのspanタグをCSSで色を変えられた」ぐらいまでできると「イイネ!よくぞそこまで自力でたどりつけた……!」って言いたくなる。わかんなくても頑張って進めばよし。

だいたい雰囲気はわかってきたと思うのでテキストエディタはVimじゃなくてもいい。好きなのを使ってください
7日目/8日目: HTML/CSS/JavaScriptを組み合わせて、ブラウザで動くアプリをつくる

電卓アプリケーションやTODOアプリをつくる。作るのはなんでもいいけど自分を過大評価してすごそうなものを作ろうとすると一生終わらない。難しければそのへんに転がってる人のコードを参考にする。

つくったらGitHubに上げておく。デザインとか見た目は別にクソでいい。ゴミみたいなものでいいから、とにかく動くものをつくるべし。ある程度バグっててもいい。ある程度動かせるものをつくってしっかり終わらせる、これが大事。一生これなので。スクールでいうとたぶん3ヶ月目・4ヶ月目ぐらいの内容。
9日目: 就活開始

既にそのへんの会社には余裕で潜り込めるので、とっとと入って業務経験をつける。履歴書はGoogle Docsで書く。別に他のが使いたかったら他のでもいいけど、よくわかんなかったらGoogle Docsでいい。紙はPDFで送れないし面倒だしITスキルを示せないのでNG。「紙じゃないから」で落とすところはクソなので気にしなくていい。

未経験だと研修もあるので、よくわからなかったところをそこで補完する。とにかくひたすら応募しまくる。たとえブラックでも、1年ぐらいでやめる想定でガンガン応募する。落ちても気にしない。ぶっちゃけどこでもいい。

手に入れるべきなのは「業務経験1年」という称号。給料はそれまでの自分の経験とかに左右されると思う。実地訓練がいちばん為になるし合う合わないもすぐに見極められる
10日目/11日目: ITパスポート系の本とか「○○の絵本」とか、初心者向けの本を大量に買って読み込み、ITの基礎知識を身につける

とにかく体系的な知識がないはずなので、知識を身につけまくる。背伸びして難しい本を買っても意味がない。

ITパスポートは取れるなら取っておいた方がいい。業界未経験で「ITパスポート持ってる」は頑張った人の証。その後の転職には使えないけど最初はつかえる。たぶん
12日目/13日目: LPIC Lv1の本を買ってやっておく

試験は別に受けなくていい。Linuxをある程度使えるようになればそれでおk。
14日目: ネットワーク系の本を買って1冊読んでおく

とにかく平易なものを選ぶ。たいてい、いちばん平易なものも平易ではない。最低限TCP/IPとかサブネットマスクとかが理解できてればおk。

よくわかんなくても業務のときにワードが聞こえてきて「あ、それ、○○の本で見たやつだ!!!!」ってなるのでとにかく読む。
15日目: ソフトウェア開発の流れを知る(ネットでも本でもなんでもおk)

ウォーターフォール開発とかいうのを知っておく。アジャイルとかあるけどまだ早い。気にしなくていい。基本は「要件」「仕様」「実装」「テスト」が大事。死ぬほど大事。毎日呪文のように唱えていろいろなことにあてはめて考えるべし。
16日目/17日目: データベースを学ぶ

MySQLっていうデータベースがあるからそれをやる。よくわかんなくても最低限のSQLだけは書けるようにしておく。別に他のをやってもいいけどRDBMSならほぼすべて同じだからMySQLでいいんじゃないのって思う。

どうせ新人には誰も期待してないので、完璧にせずある程度書ければいい。「『正規形』って概念があるんだな〜」って思えるぐらいでも上出来
18日目/19日目: Webフレームワークを勉強する

PythonならDjango。ただ、早ければこのへんで就活終了してるはず。就活のときに「なんの言語でどういう作り方をしているか」「自分は何を勉強すればいいか」を聞いているはずなので、そちらを重点的におこなう。HTTPの基本がわかってればWebフレームワークなんて雰囲気でわかる。ガンガンやっていきましょう
20日目/21日目/22日目: JavaとかTypeScriptとか、いわゆる型のある言語を学ぶ

好きに本を買ってやったらええ。C++とかはたぶん難しいだろうからそういうのにいきなり挑戦しなくてもいいと思う。Javaぐらい書けてみせろ
23日目以降〜: 強化

どうせ会社に入ったらいろいろ道が変わるので、それをみて「自分はここが足りなそうだな〜」と思うところを見つけてやればおk。

このへんで雑魚エンジニアを超えてる。でも中堅エンジニアから見るとまだまだスーパーザコクラスなのでイキらないこと。謙虚にガンガン進んでいきましょう。上に書いたことは全部初歩であり基礎であり重要。他にも重要なことはあるけど、いったんスクールレベルはこれで超えるはず。最初の会社は踏み台でしかないので、さっさと踏んで次の会社に行って年収上げるのがオススメ。





「プログラミングの道」をウィキ内検索
LINE
シェア
Tweet
wikimm @ ウィキ
記事メニュー
「メニュー」は管理者からの閲覧のみ許可しています。

ログイン

ログイン

このウィキへの参加申請についてはこちらをご覧ください

記事メニュー2
「右メニュー」は管理者からの閲覧のみ許可しています。

ログイン

ログイン

このウィキへの参加申請についてはこちらをご覧ください

人気記事ランキング
  1. Once Human
  2. eft 規約
  3. AviUtl
  4. Age of Sorcery
  5. Myth of Empires-サーバー設定
  6. Delta Force
  7. 粛清
  8. ファーミングチート
  9. Escape From Tarkov-弾表
  10. Escape From Tarkov-Woods
もっと見る
最近更新されたページ
  • 88日前

    IPtv
  • 113日前

    字幕
  • 157日前

    Dune
  • 203日前

    画像投稿
  • 355日前

    ARC Raiders
  • 367日前

    Off The Grid
  • 368日前

    Shatterline
  • 383日前

    Vigor
  • 383日前

    The Quinfall
  • 427日前

    Arena Breakout
もっと見る
人気記事ランキング
  1. Once Human
  2. eft 規約
  3. AviUtl
  4. Age of Sorcery
  5. Myth of Empires-サーバー設定
  6. Delta Force
  7. 粛清
  8. ファーミングチート
  9. Escape From Tarkov-弾表
  10. Escape From Tarkov-Woods
もっと見る
最近更新されたページ
  • 88日前

    IPtv
  • 113日前

    字幕
  • 157日前

    Dune
  • 203日前

    画像投稿
  • 355日前

    ARC Raiders
  • 367日前

    Off The Grid
  • 368日前

    Shatterline
  • 383日前

    Vigor
  • 383日前

    The Quinfall
  • 427日前

    Arena Breakout
もっと見る
ウィキ募集バナー
急上昇Wikiランキング

急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!

  1. デジタルモンスター まとめ@ ウィキ
  2. 神様コレクション@wiki
  3. ストグラFV まとめ@非公式wiki
  4. MADTOWNGTAまとめwiki
  5. Last Z: Survival Shooter @ ウィキ
  6. ディズニー データベース
  7. 戦国無双4シリーズ  総合攻略 @ Wiki
  8. テイルズオブ用語辞典
  9. SQ用語辞典
  10. GUNDAM WAR Wiki
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ゲームカタログ@Wiki ~名作からクソゲーまで~
  3. MADTOWNGTAまとめwiki
  4. 初音ミク Wiki
  5. ストグラ まとめ @ウィキ
  6. 検索してはいけない言葉 @ ウィキ
  7. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  8. 発車メロディーwiki
  9. MadTown GTA (Beta) まとめウィキ
  10. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
もっと見る
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. MADTOWNGTAまとめwiki
  3. まどドラ攻略wiki
  4. ちいぽけ攻略
  5. シュガードール情報まとめウィキ
  6. 戦国ダイナスティ攻略Wiki@ウィキ
  7. Last Z: Survival Shooter @ ウィキ
  8. Shoboid RPまとめwiki
  9. ソニックレーシング クロスワールド 攻略@ ウィキ
  10. SurrounDead 攻略 (非公式wiki)
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - MADTOWNGTAまとめwiki
  2. 白狐 - MADTOWNGTAまとめwiki
  3. 参加者一覧 - MadTown GTA (Beta) まとめウィキ
  4. angler - MADTOWNGTAまとめwiki
  5. XVI - MADTOWNGTAまとめwiki
  6. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  7. ソーシャルゲームに関する都市伝説 - アニヲタWiki(仮)
  8. 参加者一覧 - ストグラ まとめ @ウィキ
  9. 鬼レンチャン(レベル順) - 鬼レンチャンWiki
  10. ミャクミャク - アニヲタWiki(仮)
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.