非エンジニアでありながらプログラミングを学習するという選択肢を選んだ小沢さんにお話が話題に。

小沢宏美さん
株式会社インテリジェンスエンジニア新卒入社後、2000名以上のエンジニアのキャリアコンサルタント、採用人事を経て、現在はエンジニアのためのイベント&コミュニティースペースdots.のコミュニティーマネージャーを務める。

── プログラミングを学習しようと思ったのはどのような理由ですか
プログラミングの学習を通して自分がエンジニアの気持ちをもっと理解したほうがいいと思ったのと、自分もエンジニアやってみて好きになれたらそれはそれでいいと思ったからですね。

── プログラミングを学んでから現在の仕事はどう変わりましたか
新しいアイデアや企画を考える際に、実際にプログラミング実装をする際の細かな仕様まで想像できるようにもなってより具体的に考えられるようになりました。そして細かい部分が分かるからこそエンジニアにも正確に自分のアイデアを伝えることができています。また、プログラミングで何が出来るのか、それを作るのにどれくらい大変なのかというのがわかったことでエンジニア側の考え、気持ちが考慮できるようになりました。

エンジニアとのコミュニケーションは格段に取りやすくなったと思います。彼らとの距離が縮まったのはとても嬉しいです。大事なのは、実際にプログラミングが出来るようになるかどうかではなく、共通言語として一通り構造を理解しておくことですね。

プログラミング学習の醍醐味は、習得したコーディングスキルをちょっとした日常業務の効率化にも使用できるということです。データ収集をする際にコードを書いてスクレイピングしたり、コミュニケーションツールslackをカスタマイズして便利にしたり、ちょっとのコーディングでめちゃめちゃ便利にできることがあります。

また、コードを書くときにはMECEになるように組み立てないといけません。正確なコードを書く練習は、秩序立って物事を考える練習になり、論理的な思考の仕方が染みつきます。

ただ注意して欲しいのは、あくまでコードが書けるようになることが目的なのではなく、プログラミング学習を通して今までの世界を新しい角度から見られるようになることを目的にして学習をするとよいということです。もし、あなたが今の仕事に行き詰まりを感じているのならばプログラミングを学ぶことで、新しい視座が開けることを私が保証します。
http://blog.tech-camp.in/?p=1456


スポンサードリンク
4:名刺は切らしておりまして 2016/04/03(日) 09:22:50.43 ID:UWmZNseh.net

論理的思考
プログラミングは小中学生から教育した方が良い


235:名刺は切らしておりまして 2016/04/03(日) 18:32:07.28 ID:2dlbe5aN.net

>>4
これ。ホントそう思う。ただ仕事としては…。


78:名刺は切らしておりまして 2016/04/03(日) 10:43:27.77 ID:5qQDyM/y.net

>>4
論理的というより機械的原理主義的傾向が強い人間になりそう。


107:名刺は切らしておりまして 2016/04/03(日) 11:39:03.73 ID:k8j3hC6L.net

>>4
代数や行列、三角関数はプログラムやって初めて利用価値が分かる気がする


17:名刺は切らしておりまして 2016/04/03(日) 09:38:08.07 ID:ri/2VMqs.net

ガキの頃から早期義務化したら 案外国はまともになってくんじゃね
教員が発狂すっかな


24:名刺は切らしておりまして 2016/04/03(日) 09:46:30.35 ID:8R35h/ls.net

少なくともソフトウェア-の成り立ち(ロジック)を理解することと
ソフトウェア-を作るエンジニアを理解することができるだろう


13:名刺は切らしておりまして 2016/04/03(日) 09:34:53.47 ID:nEewOkEd.net

プログラムを作るのではなく
ブログラムを作る過程を学ぶことによって
業務をどのように細分化し作業を行うか
業務の具体的な方法を再認識する元に目的がある。

それだけだ


34:名刺は切らしておりまして 2016/04/03(日) 09:59:40.05 ID:Ydh8RJNo.net

プロ並みに使えるまで勉強する必要はないが、少しでもかじったらトラブルの時便利なんだよな
ほぼ一人で解決出来るようになるし
これはプログラムに限った事ではないけど


8:名刺は切らしておりまして 2016/04/03(日) 09:29:08.56 ID:2tUcYT5y.net

そもそも、プログラムできないくせに
ITやるな


35:名刺は切らしておりまして 2016/04/03(日) 09:59:45.46 ID:LzZ/jg0a.net

>>1
こいつの場合は仕事上必要スキルじゃねえかw
プログラムできないのは怠慢だろwwww


25:名刺は切らしておりまして 2016/04/03(日) 09:47:36.61 ID:4pX3ZsHE.net

パソ通時代に比べれば今のがよっぽど恵まれた環境なんだろうけど
ベーマガもないこんな世の中じゃ・・・


18:名刺は切らしておりまして 2016/04/03(日) 09:38:34.73 ID:IzYeaN2d.net

もうすぐプログラミングも自動化されるけどね
そんなにメソッドの切り貼りが面白いか?


23:名刺は切らしておりまして 2016/04/03(日) 09:45:04.06 ID:IBQ1i5GF.net

>>18
組み込みならMBDがあって自動化の道筋はついてるけど
エンタープライズ方面は少なくとも10年は自動化無理だぞ
昔からCASEツールが研究されてて、今なら超高速開発って言われてるけど成果が全く上がってない


27:名刺は切らしておりまして 2016/04/03(日) 09:51:29.23 ID:7eBlQ450.net

>>23
モデルベース開発での自動化なんて碌に進んでないよ
燃焼系のモデルデータを作るだけで、製品を何個も作れるだけの工数がかかる

もちろん、簡単な概念モデルを作ってはいるが、交差とかをすべてを織り込みきれないので自動化はほど遠い
というより、ハードウェアでのばらつきが無いエンタープライズ分野のほうが自動化しやすいだろ


53:名刺は切らしておりまして 2016/04/03(日) 10:16:53.59 ID:cJWeWosp.net

プログラミングは派遣や非正規の仕事

エンジニアをうまく使うための勉強の方が100倍実用的


182:名刺は切らしておりまして 2016/04/03(日) 15:15:30.72 ID:eVGi+jrD.net

>>53
こういうバカがいるから日本の大企業が没落してんだよな
開発職のはずなのに下請けと書類管理が仕事になってる


72:名刺は切らしておりまして 2016/04/03(日) 10:39:07.73 ID:x75pIcki.net

「英語、プログラミング、スマホ・パソコン」は、昔で言えば、
「読み、書き、そろばん」 みたいなスキルだろ。


77:名刺は切らしておりまして 2016/04/03(日) 10:43:02.04 ID:jUXGJVit.net

パソコン使うやつがプログラミングやマクロ、コマンドを使えないのは
仕事の道具を使えないのと同じ。メールの仕分けや辞書登録とかも細かいが生産性に直結する。

まあ、部下に詳しい奴がいればまかせてもいいけど、自分で出来ないやつは総じて生産性低いよ。
経営層でもある程度知識としてないと、発想レベルで知識不足になるからやっといたほうがいいけどな。


79:名刺は切らしておりまして 2016/04/03(日) 10:45:58.78 ID:juXD5Eak.net

趣味でプログラミングをやってる人は大勢いるよ。
ただシステム開発とアプリ開発では、だいぶ違うから。
システム開発は面白くないと思ってる人は多いと思う。


82:名刺は切らしておりまして 2016/04/03(日) 10:49:17.78 ID:7eBlQ450.net

>>79
UIがからまないシステムは面白くないって人は多いだろうね
仕事での制御の成果物は、「試験結果」という数値の並びだから達成感は持ちにくいと思う

更に、全てが完遂して初めて機能として成り立つので、自分(もしくは少数人数)だけが完遂すればいいアプリ開発とは大きく違う


61:名刺は切らしておりまして 2016/04/03(日) 10:28:12.88 ID:Y742dpmV.net

株の分析のためにまずはVBAを学んでいるが
目的が無い時より目的があったほうが真剣になれるなw
金がかかってるから尚更だ


42:名刺は切らしておりまして 2016/04/03(日) 10:10:15.57 ID:cQkSemRY.net

外国語の習得と同じ
必要性がないと、身につかない
逆に言えば、必要性があると、あっと言う間に身に着く

ただし、外国語と同じで「プログラミング(外国語)が出来る」だけじゃ使い走り
その上のアート的な才能が重要


41:名刺は切らしておりまして 2016/04/03(日) 10:09:36.54 ID:kGS5rLyt.net

プログラミングって論理回路と離散数学と英語学んでたら取り敢えずは書ける。けど文系プログラマはそこから繋がるハードウェアの電装回りの知識がまるで無いから大問題 。意識高い系が何万人集まっても電気自動車は作れない


50:名刺は切らしておりまして 2016/04/03(日) 10:15:09.04 ID:VbvxkPIv.net

>>41
Web屋アプリ屋ばかり量産してもなあ、ってのはあるね


81:名刺は切らしておりまして 2016/04/03(日) 10:47:09.69 ID:KqsH9plN.net

問題解決能力とか付くと思うけど
どーかな


38:名刺は切らしておりまして 2016/04/03(日) 10:04:04.45 ID:OeDDz7+X.net

考え方を学ぶのが主目的だと最後の方に書いてあるな


86:名刺は切らしておりまして 2016/04/03(日) 10:55:59.42 ID:LKSsqgyz.net

女装してみると女の気持ちが分かるってあれだな。


125:名刺は切らしておりまして 2016/04/03(日) 12:15:31.17 ID:49cWYkeC.net

知っといた方が便利だけど、知らなくてもどうということはない。
知らない奴の為にタダ同然で働いてくれるIT派遣IT奴隷がいくらでも居る。
IT関係は派遣・奴隷に任せてコストダウンし、もっと高度な仕事して稼ぐほうが人生有意義

とITドカタのオレは思う。


142:名刺は切らしておりまして 2016/04/03(日) 12:33:43.94 ID:uJVYPuDc.net

どうせ日常で使えるレベルにならんのに英語を学ぶ理由


130:名刺は切らしておりまして 2016/04/03(日) 12:19:00.33 ID:OHhnfKDT.net

小中学校で算数・数学の計算式を
自分でプログラムで組んで計算させるとかは
面白そうでいいとは思うけどなあ。


131:名刺は切らしておりまして 2016/04/03(日) 12:20:15.25 ID:CmMs8r9C.net

表計算とか使う人であれば、無駄になることはないと思うがな。


128:名刺は切らしておりまして 2016/04/03(日) 12:16:57.69 ID:wNfi83Ko.net

順次、選択、反復、これだけ分かってたら良い


137:名刺は切らしておりまして 2016/04/03(日) 12:24:50.47 ID:Bg+UTuf3.net

プログラムの理屈くらいなら一般常識レベルまで浸透させる必要があるだろう


119:名刺は切らしておりまして 2016/04/03(日) 12:07:57.95 ID:sehyxSsU.net

正規表現さえ使えないのでは人生損してるし、
その損に気づかないという意味でエンジニアでなくとも問題がある


180:名刺は切らしておりまして 2016/04/03(日) 15:04:27.88 ID:Pb8vKJiO.net

正規表現はガチで役に立った


153:名刺は切らしておりまして 2016/04/03(日) 12:44:36.29 ID:xKL5WId4.net

10年後半分くらいの仕事がなくなるんだから、
小学1年生からはじめてちょうどいい


154:名刺は切らしておりまして 2016/04/03(日) 12:46:06.71 ID:pCTie6CE.net

本気でやる気がないのに覚えれるものなのか? 本気でプログラマーを目指しても
なかなか覚えれないのにな 構造を覚えるだけなら本格的に学習する必要もないしな


185:名刺は切らしておりまして 2016/04/03(日) 15:23:58.04 ID:wa/yYxZl.net

>>154
プログラミング自体は、小学生でもできることだからね。


181:名刺は切らしておりまして 2016/04/03(日) 15:10:44.00 ID:eVGi+jrD.net

プログラミングも才能だからなあ
不当に低く扱われてるプログラマーの地位向上には役立つかも


159:名刺は切らしておりまして 2016/04/03(日) 12:49:30.78 ID:JPRfXyFm.net

論理的思考の習得が目的なら意味はあるが、
ただ単に”こんな言語ならったよ”だけなら全く意味は無い。


204:名刺は切らしておりまして 2016/04/03(日) 16:47:54.32 ID:6pUGhPtk.net

目の前の仕事をプログラミングロジックで分析できるようになるには割とハードルが高いし、誰もがそういう頭になれるわけじゃない。
でもやってみるべき、あとは運と経験、面白さを見つけて勉強かな。


156:名刺は切らしておりまして 2016/04/03(日) 12:46:33.09 ID:kV097s42.net

女の子の場合、プロのグラマーは需要ある。


197:名刺は切らしておりまして 2016/04/03(日) 16:36:19.32 ID:eux2UKnt.net

営業や財務管理といった、プログラマーが苦手な分野をカバーする人工知能ができれば、自営できる人が多そう。

技術進歩は、理系が作りたいものを実現することで成り立っているから、その方向に進化しそう。


173:名刺は切らしておりまして 2016/04/03(日) 13:35:09.50 ID:7nOEb7TK.net

俺はウェブデザイナーだけど、最近じゃエンジニアなみにいろいろ求められるようになってきたし
なんだかんだとプログラムの知識ってあったほうがいいと思うよ


189:名刺は切らしておりまして 2016/04/03(日) 16:06:21.12 ID:xijQUrqi.net

思考に無駄がなくなる人がいるな。
プロセスを時系列に考えられるようになる。


221:名刺は切らしておりまして 2016/04/03(日) 17:22:02.19 ID:kKrrT/oF.net

プログラム言語は曖昧さの一切ない共通言語だからな
日本語にしろ、英語にしろ自然言語は個人の解釈によって微妙に意味が変わってくる
特にエンジニアに説明する際に、CなりJavaなりなんでも良いから
条件式をプログラム形式で会話すれば誤解によるトラブルは激減すると思う


167:コンピュータは順序機械 2016/04/03(日) 13:20:09.08 ID:nzLlnwmR.net

プログラミングを学ぶことに意味

100パーある。
此の世の出来事には全て時間的順序があるからだ。
どの順序で何をどう処理するかを論理的に思考する力がつく。


246:名刺は切らしておりまして 2016/04/03(日) 22:01:28.06 ID:+6njR42L.net

なんか子供の習い事の上位に来てるらしいじゃん、プログラミング


195:名刺は切らしておりまして 2016/04/03(日) 16:33:38.07 ID:Z7+qY/v3.net

プログラミングを普及させたければ、子供の教育うんぬんより、
能力のあるプログラマーの待遇を良くして、世間の脚光を浴びるようなスターを作ることやな
ドラマとか作ってもいいんじゃねぇかな


元スレ: http://anago.2ch.sc/test/read.cgi/bizplus/1459642516/