今後フロントエンドとして食べていく為に、jsの勉強を始めようと思っています。プロのJSマスターとして活躍されている皆さん、jsを本気で勉強し始めた頃にスキル習得に役立った経験や勉強法があったら教えてください。自分の開発レベルはまだコピペで使用する程度で、凝ったカスタマイズ等は出来ません。勉強にはprogateやドットインストールを利用していますが、今のままでは何かが足りない気がしてます。
Js書籍で一番売れていてる。初学者からプロのフロントエンド向けの書籍ですよ。
デザイン上がりなので、デザイナー向けの書籍はありがたいですね。チェックしてみます。
このサイト、AMAZONへのリンクは自動的にアシソシエイトリンクに変換されるようにしたらいいと思わない?
jsに限らずプログラミングを学ぶには、とにかく「やる」。本や動画をいくら見てもダメ。自分で考えて、書いて、動かして、調べて、また考えて、書き直して、を「やる」。やればやるほどやる気や好奇心や向上心が湧きあがるなら、向いてる。頑張れ。そうでない場合はあきらめよう。プログラミングは向いてない人が無理にやってはいかん。鬱と死が待ってる。
やはり上達には実践が不可欠ですよね。>やればやるほどやる気や好奇心や向上心が湧きあがるなら、向いてる。結構当てはまります。けどまだ、jsの数学的なfomuraに苦手意識が結構あるので(文系です)そこをクリア出来ればor慣れればもっと楽しくなるのかなー?と思ってます。鬱と死は、実際に現場の開発陣を見てきたので、承知してます…!
プログラミングは数学と近いところにあるんだが、しかし数学と同じものではない。数学科出身でプログラミングが全くダメな人間も多いし、文系で活躍するエンジニアも多数いる。気にせずとにかく「やれ」。君は向いてる。
本とかリファレンスサイトのコードをコピペして動かしても英会話スクールで文法学ぶのと同じで実際に使わなきゃ意味がない。なんか自分で単純なゲームとかサイトを動かすアイデアを考えてそれをするにはどういうコードを書けばいいのか試行錯誤する中で理解していくのが早い。
英会話の例えは正にそうですね。その言葉に少し目が覚めました。自分が作りたいものの実装を目指せたら一番楽しいし吸収も早いんですが、スキルは習得したいのに作りたい物が思い浮かばないのが我ながら矛盾していて困っています。モチベの問題なのだろうか…。
自分のスキルレベルよくわからんけど「思いつくことすべて」じゃない?コピペでもなんでもいろいろ作ってったら、そのうち「アレはコレをアアすれば実現できそうじゃね?」みたいな、「アノ記事や本でアレは無理で、ソレはアアやって実現できるって書いてあった気がする」とか想像できるようになってくる気がする。要は知識と技術と経験の蓄積? じゃない?
「思いつくことすべて」、間違いないですね。でもコピペはまるで経験値にはならない…。やっぱり自力で書かないと、いざという時にカスタマイズも出来ないし経験とは言えないです。でも今書いてて、公開されているスクリプトをカスタマイズする練習とかをやってみようかと思いつきました。ヒントありがとうございます!
js、プロってほどでもないけど、一応お金頂いている者です。趣味でもjsやってます。楽しいです。色々ありすぎて迷いますが、6つほど。-
具体的なキーワードをたくさんありがとうございます。codepenのアカウント持ってます。が、実戦経験まるで0で「作りたい!」という物がまだ思いつかないレベルなので、実在するコードや、今までコピペで使ったコードを解析する事等やってみようかなと思ってます。上に挙げて頂いた勉強法も、順にチェックしていってみます。ありがとうございます!
データを出したり入れたりしながら自分の思うように転がして行くような物なので、どうしても上に書いたような事が重要になってくるかと。するとひらめき易くなったり、デバッグが捗る。あと、、objectの使い方に慣れたら、JSONやっておくと便利です。-俺は仕事の関係でbackbone.js使ってるけど、AngularJSとか適当なフレームワークをいじってみるのが効率が良いかもしれません。頑張ってください。
割り切るのも大事。実務はコピペやライブラリ、餅屋で十分稼げる
コピペに頼ってると、クライアントからの「既存jsのちょっとここ直して!」っていう依頼とかに対応出来ないんですよね。その状態で「javascript出来ます」と宣っていいものかとずっと悩んでました。当方フリーランスのデザイナー&コーダーなんですが、最近依頼される案件の内容が明らかに開発側ソースの修正ありきの表示崩れなどが多く…。職種的に境目が無くなってきてる気がします。なので、フリーランスとして開発知識もないとキツイなーという結論になったので、やっぱり一から頑張ろうと決心した次第です。(長)
全くプログラミングがわからん奴でも、ネット上に公開されているソースコードを見れは誰でもかけるようになる。一流はそうやっている。書籍やスクールの学習では残念ながら食べていけないし、プロ失格である。
見ただけでは難しいと思います。興味や好奇心が一番のブースターになるのでそこからすべてを解析するモチベがあればいいんでしょうけど…
フロントエンドなんて素敵だわ
私も初めて聞いた時は(もう数年前ですが)ニュータイプ的な存在に憧れていたりしました。道のりは長いですが頑張ります…!
フロントエンダーの私になんでも聞いてください!
ありがとうございます!
あなたに足りないのは実績と評価です。まずは作ったものを販売する事を考えましょう。逆算すれば、今何が必要かが見えてきます。
勇気を持って自分の道を切り開いてくださいね!
逆算大事ですね。自分のゴール決めてそこから考える。ありがとうございます!
今後フロントエンドの仕事は自動化するのでこの職種は無くします!
html/cssコーダーの方がフロントエンド側の業務に組み込まれて仕事なくなる気がするw
まず、これぞという500行ほどのjsファイルを1つ用意し意味が分からずとも、とりあえずそらで書けるように暗記する。
空で書けるようになったら、一つ一つの意味を調べながら全ての行を理解していく。地味だけど、自力がつくよ。
↑これはトピ主をからかうふざけた嘘なので無視するように。プログラミングに暗記は要らない。資料やマニュアルのどのへんに詳細が書いてあるか、あるいはどのようなキーワードで検索すれば詳細がわかるか、をなんとなく覚えてしまえばそれでよい。暗記は無視して、とにかく「やれ」。
↑javascriptを何となく覚えるから、何となくの設計や、間違ったやり方止まりになる。プロのJSマスターになるんだったら、言語仕様を暗記するくらいじゃないと話しにならない。jsでは特にベストプラクティスなものが多いから、まずは暗記してしまう。さらに設計方法のイディオムも暗記してしまえば、迷った時に自分の覚えた500行は一生使える宝になりますよ。
余裕だよ
イェイ!
これなんかどうだろう?
プロトタイプベース言語は混乱しやすいから、とにかく書くっていうのはオススメしないね。ある程度、書く、リロード、コンソールで結果を見るというルーチンをこなす必要はある。けど、多少慣れたら、テスト環境、シーケンスを意識しなければJavaScriptは難読化しやすいので意味のない勉強になると思う。言語の歴史を覚えて、得意不得意を理解する為に、少し他のオブジェクト指向の言語,Java等を学んで、なぜプロトタイプベースになったか理解するといいよ。目的に対して、ググってコードを探すっていうのじゃ素人のデザイナーと同じになっちゃうから。
みんなの回答 15 件
Js書籍で一番売れていてる。
初学者からプロのフロントエンド向けの書籍ですよ。
JavaScript入門
https://www.amazon.co.jp/dp/4822239039/jsに限らずプログラミングを学ぶには、とにかく「やる」。本や動画をいくら見てもダメ。自分で考えて、書いて、動かして、調べて、また考えて、書き直して、を「やる」。やればやるほどやる気や好奇心や向上心が湧きあがるなら、向いてる。頑張れ。そうでない場合はあきらめよう。プログラミングは向いてない人が無理にやってはいかん。鬱と死が待ってる。
本とかリファレンスサイトのコードをコピペして動かしても英会話スクールで文法学ぶのと同じで実際に使わなきゃ意味がない。なんか自分で単純なゲームとかサイトを動かすアイデアを考えてそれをするにはどういうコードを書けばいいのか試行錯誤する中で理解していくのが早い。
自分のスキルレベルよくわからんけど「思いつくことすべて」じゃない?コピペでもなんでもいろいろ作ってったら、そのうち「アレはコレをアアすれば実現できそうじゃね?」みたいな、「アノ記事や本でアレは無理で、ソレはアアやって実現できるって書いてあった気がする」とか想像できるようになってくる気がする。要は知識と技術と経験の蓄積? じゃない?
js、プロってほどでもないけど、一応お金頂いている者です。趣味でもjsやってます。楽しいです。色々ありすぎて迷いますが、6つほど。
-
-
codepen使ってます?あれで色々試して勉強できますよ。共有もできるし。
割り切るのも大事。実務はコピペやライブラリ、餅屋で十分稼げる
全くプログラミングがわからん奴でも、ネット上に公開されているソースコードを見れは誰でもかけるようになる。一流はそうやっている。
書籍やスクールの学習では残念ながら食べていけないし、プロ失格である。
フロントエンドなんて素敵だわ
フロントエンダーの私になんでも聞いてください!
あなたに足りないのは実績と評価です。
まずは作ったものを販売する事を考えましょう。
逆算すれば、今何が必要かが見えてきます。
勇気を持って自分の道を切り開いてくださいね!
今後フロントエンドの仕事は自動化するのでこの職種は無くします!
まず、これぞという500行ほどのjsファイルを1つ用意し
意味が分からずとも、とりあえずそらで書けるように暗記する。
空で書けるようになったら、一つ一つの意味を調べながら全ての行を理解していく。地味だけど、自力がつくよ。
余裕だよ
これなんかどうだろう?
エンジニアの津崎平匡さんが読んだ書籍
https://www.amazon.co.jp/dp/479813905X/プロトタイプベース言語は混乱しやすいから、とにかく書くっていうのはオススメしないね。
ある程度、書く、リロード、コンソールで結果を見るというルーチンをこなす必要はある。けど、多少慣れたら、テスト環境、シーケンスを意識しなければJavaScriptは難読化しやすいので意味のない勉強になると思う。
言語の歴史を覚えて、得意不得意を理解する為に、少し他のオブジェクト指向の言語,Java等を学んで、なぜプロトタイプベースになったか理解するといいよ。
目的に対して、ググってコードを探すっていうのじゃ素人のデザイナーと同じになっちゃうから。
関連するトピックス