- -pv
スレッドの閲覧状況:
現在、- がスレを見ています。
これまでに合計 - 表示されました。
※PC・スマホの表示回数をカウントしてます。
※24時間表示がないスレのPVはリセットされます。
このスレは1件 まとめられてるよ! まとめ表示

プログラマーになる方法教えるけど

1名無しさん@おーぷん:2018/10/30(火)08:34:57 ID:9Nh()
需要ある?
あったら書いていく
2名無しさん@おーぷん :2018/10/30(火)08:35:58 ID:chv
言語の選定方法
3きしめん◆pI9yNjldmY :2018/10/30(火)08:38:11 ID:4yY
面接で頑張ります言うだけちゃうんか?
4名無しさん@おーぷん :2018/10/30(火)08:38:25 ID:9Nh()
>>2
まずはライブラリがあるかどうかでいいと思う。
例えば機械学習だったらscikit-learnがあるからPython
Webだったらrailsでruby、DjangoでPythonみたいに
あとは設計思想かな、マイクロサービスとかやるんならGoとかいいと思う。
言語には何かしら特化しているところがあるからそれを考えて選ぶべき
5名無しさん@おーぷん :2018/10/30(火)08:39:53 ID:9Nh()
>>3
実際、それだけだと落とされることもある。
未経験歓迎とかあるかもしれないけど、それは(業務経験)未経験歓迎で
コンピューターのこととかちょっとは知ってる前提だし、最悪の場合だと簡単なプログラムならかけなきゃいけないときもある
6名無しさん@おーぷん :2018/10/30(火)08:41:33 ID:chv
>>4
それやと「何をやるか」が決まってねぇとあかんくね?
現場行くまで何やるかなんて分からんやん?
つまり多数の現場で使われとる言語が正義ってなるんかな
7きしめん◆pI9yNjldmY :2018/10/30(火)08:42:36 ID:4yY
>>5
そりゃキーボード触ったことねーッスってやつは無理だろうけどw
8名無しさん@おーぷん :2018/10/30(火)08:43:21 ID:9Nh()
>>6
あ、ごめん、勘違いしていたwwwなる前ねwww
なる前に勉強する言語だったらPythonでいいと思う。基本的なことは学べるしね
あとはJavaScriptかな、web系に行くならこれだと思う。
9名無しさん@おーぷん :2018/10/30(火)08:43:53 ID:TmG
横文字無しで説明願えますか^_^
10名無しさん@おーぷん :2018/10/30(火)08:44:25 ID:9Nh()
>>9
どうしろって言うんだwww
11名無しさん@おーぷん :2018/10/30(火)08:45:05 ID:9Nh()
>>7
結構そういう人いるんだよね…
12名無しさん@おーぷん :2018/10/30(火)08:46:45 ID:chv
>>8
「なる方法」でなる前から語らんでどうするw
まあJAVAかなぁ
WEB無関係でもJAVA使う風潮あるし
13名無しさん@おーぷん :2018/10/30(火)08:47:38 ID:TmG
新卒ならやる気だけでも採用されるくらい人が足りてないみたいよ
14名無しさん@おーぷん :2018/10/30(火)08:47:39 ID:nb2
C言語覚えてたらなれるやろ。
15名無しさん@おーぷん :2018/10/30(火)08:47:41 ID:9Nh()
>>12
あー、Javaは正直やめておいたほうがいいと思う…
Javaのしごととか減ってるしね…
Javaやるなら代わりにGoだね
16名無しさん@おーぷん :2018/10/30(火)08:48:03 ID:9Nh()
>>14
組み込み系なら大丈夫
それ以外ならきついかも
17名無しさん@おーぷん :2018/10/30(火)08:48:15 ID:9Nh()
>>13
会社によるんじゃないかなぁ
18名無しさん@おーぷん :2018/10/30(火)08:49:08 ID:9Nh()
じゃあ、適当に書いていくか
19きしめん◆pI9yNjldmY :2018/10/30(火)08:49:15 ID:4yY
>>11
スマホのアプリに興味を持って、って人なら有り得るのか
うーん難しい時代だ
20名無しさん@おーぷん :2018/10/30(火)08:49:30 ID:nb2
>>17
場所にもよるか。
組み込み系ばかりの土地はC言語知らんといったら見向きもされんよ。
21名無しさん@おーぷん :2018/10/30(火)08:49:47 ID:9Nh()
>>19
あとは楽そうだからとかいろいろあるね
22名無しさん@おーぷん :2018/10/30(火)08:50:53 ID:9Nh()
>>20
最近だとC++とかRustとかに移行しようとしてたりするけど、過去の遺産があるからね…
変種だとMicroPythonつかってPythonで開発とかもあるね、実行速度アレだけど
23名無しさん@おーぷん :2018/10/30(火)08:51:40 ID:chv
>>15
減っとるんか
まあコボルやCが根強いね
技術抱えた年寄りがごっそり辞めてくからソースからドキュメント起こして別言語に移植とかあるし
24名無しさん@おーぷん :2018/10/30(火)08:52:14 ID:95M
なんだ、入門用じゃなくて就活用か
25名無しさん@おーぷん :2018/10/30(火)08:52:37 ID:9Nh()
>>24
あ、入門用で書いていきます
26名無しさん@おーぷん :2018/10/30(火)08:52:47 ID:3Ws
悪いことは言わないから中小ITだけはやめとけ
27名無しさん@おーぷん :2018/10/30(火)08:52:57 ID:nb2
>>22
上位層はそんな流れだね。
下回りはCばかりだね。

下回りのエンジニアが枯渇してるからCエンジニアの要望は高いよ。
28名無しさん@おーぷん :2018/10/30(火)08:53:30 ID:tEO
やったあ、さとる降臨スレだ♪
29名無しさん@おーぷん :2018/10/30(火)08:53:36 ID:TmG
わかってる人にはよくわかる解説になりそうな予感^_^
30名無しさん@おーぷん :2018/10/30(火)08:53:36 ID:9Nh()
>>23
新規開発はJavaはあまりないね…
ちょっと前だったらAndroid開発があったけど、最近Kotlinになったから…
まあkotlinはJava++みたいなものだからいいけど
31名無しさん@おーぷん :2018/10/30(火)08:53:45 ID:9Nh()
>>26
ほんそれ
32名無しさん@おーぷん :2018/10/30(火)08:54:16 ID:9Nh()
>>27
まあ、開発環境が対応してないとかあるしね…
33名無しさん@おーぷん :2018/10/30(火)08:56:17 ID:chv
>>26
業界上位以外は大でもやめた方がいい
あんなん人がやる職業ちゃうわ
技術職の割に使い捨てとかやってられん
34名無しさん@おーぷん :2018/10/30(火)08:57:13 ID:sbl
最近はコピペで大概何とかならない?
HPとかWIXで作ったけど本当に楽
35名無しさん@おーぷん :2018/10/30(火)08:57:21 ID:9Nh()
じゃあ適当に書いてくね

プログラマになりたい人は、まずなんでもいいから作りたいものを見つけてみよう。
掲示板でもゲームでも、レベルも何も関係なくね。
おすすめはAIとかを使ってないwebサービスを作ること、作った実感が湧くしいいと思う。
36名無しさん@おーぷん :2018/10/30(火)08:57:50 ID:9Nh()
>>34
プログラマじゃなかったらいいけど、そうじゃない場合もあるしね
37名無しさん@おーぷん :2018/10/30(火)08:57:59 ID:nb2
>>32
未だにマイコンの制限はあるし、速度要求は厳しいしね。
製品に組み込むものなので一円でも安くしたい
ってのも現実だし。
高級言語への移行はまだ先かな。
38名無しさん@おーぷん :2018/10/30(火)08:58:23 ID:9Nh()
ただAIを使ったサービスはおすすめしない。
これをやるには数学の知識が必要になるからね
39名無しさん@おーぷん :2018/10/30(火)08:58:53 ID:9Nh()
>>37
まあ、H8とかPICとかが現役だった時代よりはマシになったけどね
40名無しさん@おーぷん :2018/10/30(火)08:59:43 ID:TmG
国の職業訓練で
お給料もらいながら教えてもらう
が正解ちゃうんかなー
41名無しさん@おーぷん :2018/10/30(火)09:00:30 ID:chv
ただの自動をAI言うのやめて欲しい
42名無しさん@おーぷん :2018/10/30(火)09:00:37 ID:9Nh()
作りたいものを見つけたら、プログラミングの勉強に入るんだけど
プログラミングではプログラムを作成するためのプログラミング言語というものがある
初心者はruby、Python、JavaScriptあたりから選ぶのがいいと思う
43名無しさん@おーぷん :2018/10/30(火)09:00:43 ID:9Nh()
>>40
そうかも
44名無しさん@おーぷん :2018/10/30(火)09:01:30 ID:9Nh()
>>41
まじでそれ、if文で条件分岐はAIではない
もっというとAI is 何って話だし
45名無しさん@おーぷん :2018/10/30(火)09:03:22 ID:Wc4
初心者にとっての最初の難関って
言語そのものよりも環境構築にあると思う
46名無しさん@おーぷん :2018/10/30(火)09:04:06 ID:9Nh()
僕のおすすめの言語はJavaScriptかな、なんでもできるから

で、言語を選んだら実際に作っていくんだけど、本は使わなくていいと思う。
じゃあどうするの?って話だけどググろう、仕事でもググること多いからね
ググってるとググり方みたいなのがわかってくるからね
47名無しさん@おーぷん :2018/10/30(火)09:04:45 ID:9Nh()
>>45
ほんそれ
まあ最近だとAnacondaとか楽なやつもあるし、マシになってきたと思う
48名無しさん@おーぷん :2018/10/30(火)09:08:08 ID:9Nh()
プログラミングの勉強でわからないところとか出てくると思うけど、そのときは理解は一旦後回しにしてそういうことができるって言う感じでいいと思う。
正直最初からいろいろ理解するのは無理だから、とりあえず使い方を覚えて使ってみたほうがいい。無理に理解しようとすると挫折するしね。

で、作っていくと見た目が…とか遅い…とかいろいろ不満が出てきてやめたくなると思う、そういうときは初心者で上手に作るのは無理だから妥協しよう
49名無しさん@おーぷん :2018/10/30(火)09:10:35 ID:9Nh()
最初の目標は汚くても遅くてもいいから作れるようになることだと思う。
仕事では…とか正直初心者だとどうでもいい、初心者でそこまでできたらプログラマ必要ないしね

あと作りたいものが見つからない人はプログラミングの問題を解くのがいいかも、paizaあたりの簡単な問題をどんどん解いていけばいいんじゃないかな?
50名無しさん@おーぷん :2018/10/30(火)09:13:59 ID:9Nh()
簡単に作りたいものと言語、環境の対応表はこんな漢字

web -> JavaScript(node.js)、Python(Flask,Django)、ruby(rails)
ロボット -> C(Arduino)
AI -> Python(scikit-learn, TensorFlow, Keras)

って感じかな()の中が環境だね
51名無しさん@おーぷん :2018/10/30(火)09:14:38 ID:yPw
>>45
なので
おぜん立てをしてくれる
職業訓練がいいと思うんよね
52名無しさん@おーぷん :2018/10/30(火)09:15:33 ID:9Nh()
じゃあ、各作りたいもので必要なものを細かく見ていこう
まずはweb
webではフロントとサーバーに分かれる
 フロントがwebページの見た目や動き
 サーバーがサービスの管理や機能
って感じかな
53名無しさん@おーぷん :2018/10/30(火)09:17:54 ID:yPw
絵とか図とかなしで
構成の説明をするのは無理あるような・・・
54名無しさん@おーぷん :2018/10/30(火)09:18:17 ID:9Nh()
フロントはHTML、CSSとJavaScriptで書かれる
HTMLやCSSで見た目を作って、JavaScriptで動きを作るって感じかな

またフロントはフレームワークって言う、簡単にプログラムを作るためのものを使うことが多い
例えばjQueryやReact、vueってやつだね。
フロントをしっかり作りたいならフレームワークも勉強したほうがいいかも
おすすめはReactかvueだね
55名無しさん@おーぷん :2018/10/30(火)09:19:13 ID:9Nh()
>>53
そうだね…
図を書かなきゃいけないかなぁ…
56名無しさん@おーぷん :2018/10/30(火)09:19:41 ID:9Nh()
>>51
まあ、職業訓練だったら確かに…
57名無しさん@おーぷん :2018/10/30(火)09:22:37 ID:Wc4
MacがあるならiPhoneアプリプログラマがいいぞ
Macが無いなら買え
58名無しさん@おーぷん :2018/10/30(火)09:22:44 ID:Hbn
昔Javaつかってちょっとゲーム作ってたんだけど、コード書くのは楽しかった

しかしある日pcのデータが飛んで環境構築のやり方全然覚えてなかった
ゲームのデータも飛んだけどまた作ればいいやと思った
イクリプスじゃない方つかってた名前忘れた

でもコーディングする環境どうやってつくるかまったくわかんなくて調べる気力も起きず終わってしまった

こんなんでむしろなんでできてたのか今でも不思議だ
59名無しさん@おーぷん :2018/10/30(火)09:22:49 ID:9Nh()
次にサーバー
サーバーはさっき書いたようにサービスの管理とか機能を扱う
サーバーをちゃんとやろうとすると、並列処理が…とかトランザクションが…とかいろいろ出てくるけど初心者だったらそこまで気にしなくてもいい
サーバーはフロントと違って様々な言語でかける
ただしサーバーでよく使われる言語って言うのがある。
例えばPython、ruby、Go、JavaScriptとかだね。初心者はこのような言語で作るのをおすすめする。
何故かと言うと検索したときの情報が多いからなんだよ
60名無しさん@おーぷん :2018/10/30(火)09:23:29 ID:9Nh()
>>57
確かに結果がわかりやすくていいと思う。
61名無しさん@おーぷん :2018/10/30(火)09:23:50 ID:9Nh()
>>58
あるある。
そんなあなたにDocker
62名無しさん@おーぷん :2018/10/30(火)09:25:20 ID:Hbn
>>61
なにそれw

むしろコード自体はC#とかでも少しはかけるのよ
変数や関数の概念、条件式や中身の意味ぐらいは簡単にはわかるからね

なんていうんだろう、ソフトを作る知識はあるのにゲーム機が用意できないもどかしさ
63名無しさん@おーぷん :2018/10/30(火)09:25:47 ID:9Nh()
サーバーとフロントがかければ、簡単なサービスなら作れると思う。
ユーザー登録とかデータの管理がしたいならデータベースもいじってみよう。
SQLiteとかMySQLとかいろいろとあるけど、これらデータベースの多くはSQLという言語で操作するから覚えておくと便利
64名無しさん@おーぷん :2018/10/30(火)09:26:20 ID:Wc4
>>62
C#できるならUnityでゲームもアプリも作れるぞ
65名無しさん@おーぷん :2018/10/30(火)09:26:32 ID:9Nh()
>>62
簡単に言うとVM上に環境構築を自動的にやってくれるやつ
これ使えば環境を作って壊してすることができる
66名無しさん@おーぷん :2018/10/30(火)09:27:24 ID:Hbn
ちなみにJavaとC#かじってた自分にオススメある?

>>64
知ってるけど、あれはあれで起動するとなんかげんなりするわ
やりたいことあるけどオブジェクト大量に出すとすぐ重くなりやがる
67名無しさん@おーぷん :2018/10/30(火)09:28:28 ID:9Nh()
>>66
Goかなぁ…最近実績も増えてきたし
それかHaskellみたいな新しい言語を勉強するのもいいかも
僕の個人的なおすすめだったらjulia
68名無しさん@おーぷん :2018/10/30(火)09:29:06 ID:Hbn
>>67
聞いたことない言語だー
ちなみに環境構築が非常に簡単で、かつゲームに向いてる言語だと?
69名無しさん@おーぷん :2018/10/30(火)09:30:13 ID:Hbn
作りたいゲームはrts
70名無しさん@おーぷん :2018/10/30(火)09:30:17 ID:9Nh()
>>68
どういうプラットフォームかによるかな…
ゲームを作るだけならJavaScript
ちゃんとしたゲームを作るならC#(+Unity)かなぁ…
71名無しさん@おーぷん :2018/10/30(火)09:30:58 ID:9Nh()
じゃあ次はロボットとかだね
ロボットはプログラミングだけじゃなくて物理的なところも勉強しなきゃいけない
プログラミング自体はとりあえずC言語って言う言語を勉強しておけばなんとかなると思う
ただ、ロボットとかをやるならコンピューターの仕組みも勉強しなきゃいけない
72名無しさん@おーぷん :2018/10/30(火)09:31:35 ID:Hbn
>>70
やっぱあれ優秀なのか
大量のユニットが大量のオブジェクト発車して打ち合ってるだけでマジ重かったんだよなぁ
オブジェクトつかうのやめたほうがいいのかな
73名無しさん@おーぷん :2018/10/30(火)09:32:43 ID:9Nh()
>>72
どうだろう…そこら辺は作りたいゲームによると思うけど…
rtsとかならそこまで重くならないと思うけどね
74名無しさん@おーぷん :2018/10/30(火)09:34:33 ID:9Nh()
コンピューターは0と1で動いてるみたいな話は聞いたことあると思う。
それは2進数っていう方法で数を表せるからなんだけど、こういう方法を使うのはスイッチのオンとオフで表せるからなんだ
このスイッチのオンオフで様々な動きをさせるときに使うのがブール代数と論理回路だね
75名無しさん@おーぷん :2018/10/30(火)09:35:35 ID:Wc4
>>72
ゲーム作るならマシンスペック高い方がいいよ
特にメモリ一桁はきつい
76名無しさん@おーぷん :2018/10/30(火)09:36:49 ID:9Nh()
で、コンピューターは当然電気回路だから、論理回路を勉強するとき電気回路もやらなきゃいけない
電気回路では、いくつかの部品を組み合わせて回路を作っていく
抵抗、コンデンサ、コイル、トランジスタ、ダイオード、FET…
なんかだね。ココらへんの部品の特性も覚えておく必要がある
77名無しさん@おーぷん :2018/10/30(火)09:37:57 ID:Hbn
>>73
発射してるオブジェクトにスクリプト乗せてたんだけど、それを試しに5万ぐらい発射したら止まったというね、、、

>>75
まじかー
5年前に中古で18000円でアマゾンで買ったやつだわw
78名無しさん@おーぷん :2018/10/30(火)09:38:10 ID:9Nh()
あと動くものを作るならアクチュエーターという電気を力に変換するものも必要だね
モーターとかはアクチュエーターの代表例だね。
よく使われるものにサーボモータとかステッピングモータとかあるね。
これらも特性を覚えておかなきゃいけない
79名無しさん@おーぷん :2018/10/30(火)09:38:34 ID:chv
ベーマガとか復活しねぇかなぁ
80名無しさん@おーぷん :2018/10/30(火)09:38:45 ID:9Nh()
>>77
流石にそれは重くなると思う。
適切にオブジェクトを削除したりしなきゃいけない
81名無しさん@おーぷん :2018/10/30(火)09:39:17 ID:Wc4
イッチの言うプログラマは「ちゃんとしたプログラマ」だな
なんちゃってプログラマなら誰でもすぐなれるぞw
82名無しさん@おーぷん :2018/10/30(火)09:40:48 ID:Hbn
>>80
すげー打ち合いしたかったのと、発射するオブジェクトに装飾する動くオブジェクトとかくっつけてたらそんな感じになってね、、、
83名無しさん@おーぷん :2018/10/30(火)09:40:52 ID:9Nh()
あと他のプログラミングと違って、パソコンで動かしたりしないことが多い
じゃあ、どうやってプログラムを動かすかというとマイコンというのを使う
電気回路に四角形のいっぱい足が生えたのがあるよね、それがマイコンだね
ロボットなどではこのマイコンにプログラムを書き込んで動かしてるんだ
84名無しさん@おーぷん :2018/10/30(火)09:41:04 ID:9Nh()
>>82
おもそう
85名無しさん@おーぷん :2018/10/30(火)09:42:51 ID:9Nh()
マイコンはいろいろな物がある。
有名なものだとH8、PIC,STM,ARMなんかだね。
初心者はとりあえずArduinoというマイコンを使おう、一番簡単で早く動かせる
なれてきたらRaspberry Piというものを使うのもいいと思う。
お金に余裕があるならJetsonを買え(脅迫)
86名無しさん@おーぷん :2018/10/30(火)09:43:48 ID:Hbn
>>84
元々はドット絵描いてたから
光る玉を発車しよう→ショボイなキラキラくっつけて周りをランダムでクネクネさせよう→
たりないな、他のやつはアニメーションする炎とかにしよう→10人ぐらいで打ち合ってもたりんな、100人ぐらいで3軍隊ぐらいが打ち合えるようにしよう
って全部ドット絵用意してやった結果がこれですよ
87名無しさん@おーぷん :2018/10/30(火)09:44:24 ID:9Nh()
他にもロボットだと覚えることがいろいろ合ったりする(制御理論など)んだけど、とりあえず作ってみたほうがいいと思う
理論をやると時間がかかりすぎるからね。
88名無しさん@おーぷん :2018/10/30(火)09:44:40 ID:9Nh()
>>86
パソコンが死ぬやつ
89名無しさん@おーぷん :2018/10/30(火)09:45:38 ID:Hbn
>>88
オブジェクトにしなきゃ動く気はするんだけどね
結果的にどういう画面が表示されるかみたいな方向性にすれば

やり方わからんけど
90名無しさん@おーぷん :2018/10/30(火)09:46:42 ID:Wc4
>>89
似たようなゲームを同じPCに入れて観察するのもありかな
91名無しさん@おーぷん :2018/10/30(火)09:47:22 ID:Hbn
>>90
まあ実際世の中に珍しいもんでもないから探せばありそうだよね
ありがとう、調べてみるわ
92名無しさん@おーぷん :2018/10/30(火)09:47:34 ID:9Nh()
次はAIだ
一番難易度が高いと思う、何故かと言うと理論を勉強しなきゃいけないからだね
AIではまず数学の知識が必要になる、それも高校数学以上の数学を
最低でも微分積分、線形代数、確率統計の知識が必要になるね
さらに高度なことをするためには微分幾何学、測度論、関数解析なんかが必要だけど、ここまで来ると初心者にはきついと思う
93名無しさん@おーぷん :2018/10/30(火)09:48:37 ID:Hbn
>>1さんは高専の人かしら
自分が入るきっかけになったのも高専の人に教えてもらった
94名無しさん@おーぷん :2018/10/30(火)09:49:53 ID:Wc4
>>92
それむしろプログラマじゃなくて
数学者とかがプログラムを使うって感じだよねw
95名無しさん@おーぷん :2018/10/30(火)09:49:59 ID:9Nh()
またAIは最先端を追い続けなきゃいけない。
なぜならもっといい方法が日進月歩で見つかってるからだね

あとAIは覚えることも多い
AIでは方法をいろいろ覚えなきゃいけない
最低限、決定木、ランダムフォレスト、ナイーブベイズ、ロジスティック回帰などかなぁ…
96名無しさん@おーぷん :2018/10/30(火)09:50:50 ID:9Nh()
>>94
そんな感じだね、初心者には厳しいと思う
97名無しさん@おーぷん :2018/10/30(火)09:51:19 ID:Hbn
>>94
そのレベルではないけど、rtsの発射方法色々つくるのに三角関数とかつかったなぁ
98名無しさん@おーぷん :2018/10/30(火)09:52:00 ID:9Nh()
他にもどのようにAIを評価するかという知識も必要になる
AICやBICが適用できるのかとか、ROC曲線の見方とか
様々な知識を複合的に要求されるのがAIのプログラミングだね
99名無しさん@おーぷん :2018/10/30(火)09:52:20 ID:9Nh()
>>97
プログラミングで数学って結構便利だからね
100名無しさん@おーぷん :2018/10/30(火)09:52:28 ID:Wc4
流行りのチャットボットとかならまだ敷居は低いが
あれはAIとは呼べないしなぁ
101名無しさん@おーぷん :2018/10/30(火)09:53:11 ID:Hbn
>>99
なんか適当な公式でっち上げて入れてみても、なんか面白い動きしたりするよね
102名無しさん@おーぷん :2018/10/30(火)09:53:56 ID:9Nh()
言語に関してはPythonかRのどちらかでいいと思う。
これらはAIを作るために必要なものがすでに用意されてあって、それを使えば簡単に動かせるからね
ただ最近だとAIの分野ではjuliaって言語も盛り上がってるから、これも勉強してもいいかも
103名無しさん@おーぷん :2018/10/30(火)09:54:19 ID:9Nh()
>>100
レベルにもよるんじゃないかなぁ…
104名無しさん@おーぷん :2018/10/30(火)09:54:42 ID:9Nh()
>>101
イメージしづらいから面白い動き作れたら楽しいよね
105名無しさん@おーぷん :2018/10/30(火)09:56:03 ID:yPa
何言ってるのかチンプンカンプン
>>1はゲーム企業の開発部門の人?
106名無しさん@おーぷん :2018/10/30(火)09:56:36 ID:Hbn
>>104
もちろん自分で考えても頭いいわけじゃないから先人の考えた公式だとは思うんだけど、それでもなんか自分が見つけた感があってワクワクした
107名無しさん@おーぷん :2018/10/30(火)09:56:39 ID:9Nh()
ここではPythonでAIのプログラミングを行うとしよう。
PythonでAIを作るときにはScikit-learnやtensorflowなどと言ったフレームワークがよく使われる。
みんなディープラーニングとか聞いたことあると思うけど
ディープラーニング以外だとScikit-learn、ディープラーニングだとtensorflowなどって感じかな
108名無しさん@おーぷん :2018/10/30(火)09:57:04 ID:9Nh()
>>105
数学とか使うプログラマとだけ
109名無しさん@おーぷん :2018/10/30(火)09:57:30 ID:9Nh()
>>93
高専ではない、一応工学部だったけど…
110名無しさん@おーぷん :2018/10/30(火)09:59:55 ID:Wc4
「プログラマーに俺はなる!」
って言ってる人がPythonとかみても???ってなると思うんだけど...
少なくとも「パイソン」って読めるのと、それがスクリプト言語ってのがわかる人向けだな
111名無しさん@おーぷん :2018/10/30(火)10:00:16 ID:9Nh()
おそらくみんなが想像するAIって例えば猫を認識したり、文章を翻訳したり…だと思う
これらは最近だとディープラーニングって方法でやってることが多いね
ディープラーニングは初心者には難しいと思う、もしもやりたい場合はそれをまず他の人が作ってないか探してみよう
正直自分で作るの無理だと思うし
112名無しさん@おーぷん :2018/10/30(火)10:00:31 ID:Hbn
>>110
バカなので初めて見たときぴちょんくんって読んでました
113名無しさん@おーぷん :2018/10/30(火)10:01:09 ID:tEO
下記スレに考え付いた方法を書き込むんだ

さとるのち〇ぽをどうやったらカチンコチンにできるのか?
http://hayabusa.open2ch.net/test/read.cgi/news4vip/1540857408/l50
114名無しさん@おーぷん :2018/10/30(火)10:01:38 ID:9Nh()
AIは数式を作るって能力が必要だから厳しいかも
だからプログラミングに慣れてからにしよう
115名無しさん@おーぷん :2018/10/30(火)10:02:41 ID:9Nh()
あ、スマホアプリ忘れてた
スマホアプリはまずMacを買おう、iPhoneのアプリの開発はMacじゃないとできない
116名無しさん@おーぷん :2018/10/30(火)10:03:56 ID:9Nh()
まずスマホってAndroidとiPhoneがあるけど、これらでどのような言語を使うべきかっていうのは異なる
Android -> Kotlin
iPhone -> Swift
って言語でアプリを作る
117名無しさん@おーぷん :2018/10/30(火)10:04:48 ID:yPa
Macってオススメの種類とかある?
118名無しさん@おーぷん :2018/10/30(火)10:05:14 ID:9Nh()
ただ両方一気に作れるものもある、クロスプラットフォーム開発ってやつだね
有名なものだとXamarin、ReactNative、ionicとかだね
XamarinはC#、ReactNativeだとJavaScriptで開発できるよ
ionicは知らん
119名無しさん@おーぷん :2018/10/30(火)10:05:26 ID:9Nh()
>>117
特にない、新しいの買えばいいと思う
120名無しさん@おーぷん :2018/10/30(火)10:05:34 ID:Wc4
>>116
そして古い現場ではいまだにJavaとObjective-Cっていうねw
121名無しさん@おーぷん :2018/10/30(火)10:06:50 ID:Wc4
>>117
メモリ16GB以上
122名無しさん@おーぷん :2018/10/30(火)10:06:53 ID:9Nh()
あとアプリだと簡単に開発できるものも増えてきた
Origami studioって言うのを使うと簡単にアプリを作れたりするけど、初心者は一旦こういうのを使わないようにしよう
こういうのを使うとあまりプログラミングの勉強にならないからね
123名無しさん@おーぷん :2018/10/30(火)10:07:55 ID:9Nh()
>>120
まあ、KotlinはJava++みたいなものだし…
Objective-C滅びろ
124名無しさん@おーぷん :2018/10/30(火)10:10:13 ID:9Nh()
…ここまでで作りたいものに対してどのような知識などが必要か、とても適当に説明してきた
次は作れるようになったら…という話を使用と思う

端的に言うと、まずいくつか言語を勉強する、アルゴリズムを勉強するというのが次にやることだと思う。
125名無しさん@おーぷん :2018/10/30(火)10:12:34 ID:yPw
PGができる人しか見てない感w
126名無しさん@おーぷん :2018/10/30(火)10:12:50 ID:Wc4
>>125
それなw
127名無しさん@おーぷん :2018/10/30(火)10:13:26 ID:9Nh()
いくつか言語を勉強することのメリットはまあいいとして、アルゴリズムって?って話をしようとおもう
アルゴリズムは簡単に言うと問題を解くための方法のことだね
みんなはサービスを使ってて、同じようなサービスでも遅かったり早かったりすることってない?
これらは言語の違いもあるけど、アルゴリズムの違いが合ったりもする
これらアルゴリズムを勉強すると同じ問題でも高速に動くプログラムを書けるようになる
128名無しさん@おーぷん :2018/10/30(火)10:13:44 ID:9Nh()
>>125
そうだね…
129名無しさん@おーぷん :2018/10/30(火)10:15:55 ID:9Nh()
アルゴリズムを勉強するときは実際に問題を解いてみるといいと思う。
Aizu online judgeやpaizaなど問題が乗っているサイトがあるから試しに解いてみるといいと思う
paizaはランクがあるんだけど、とりあえずはB以上を目指そう
130名無しさん@おーぷん :2018/10/30(火)10:17:42 ID:9Nh()
ここまではパソコン使える人向けに書いてきたけど、次はパソコンが使えない人向けに書くよ
まずはパソコンを買おう
それがまず最初にやることだね
131名無しさん@おーぷん :2018/10/30(火)10:18:09 ID:Hbn
そこからはつい笑ってしまったじゃないかw
132名無しさん@おーぷん :2018/10/30(火)10:18:20 ID:Wc4
>>130
そうMacを買おう
133名無しさん@おーぷん :2018/10/30(火)10:19:03 ID:9Nh()
パソコンを持ってるけど使えない…って人もいると思う。
大丈夫、ローマ字とクリック、ダブルクリック、ドラッグができればなんとかなる
できない人は…パソコンの使い方みたいな本を買えばいいんじゃないかな?
134名無しさん@おーぷん :2018/10/30(火)10:19:30 ID:9Nh()
>>132
ToughBookのほうが良い
135名無しさん@おーぷん :2018/10/30(火)10:21:08 ID:9Nh()
あと毎日パソコンを触るようにしよう。
パソコンを毎日いじっていけばなんとなく使い方がわかってくるから
一日1時間以上触ればなんとなくわかると思う
136名無しさん@おーぷん :2018/10/30(火)10:21:39 ID:Wc4
iPhoneを持ってる人はみんなMacを買おう
MacでなければiPhoneアプリは作れないからだ
しかもAndroidアプリもMacで作れるぞw
137名無しさん@おーぷん :2018/10/30(火)10:21:56 ID:Hbn
クラピカの鎖の話を思い出した
一日中鎖を舐めたりしろみたいな
138名無しさん@おーぷん :2018/10/30(火)10:23:51 ID:9Nh()
プログラミングのスタートラインに立つために必要な知識はソフトをインストールできるだけのパソコンの知識だね。
最悪、プログラミング言語をインストールさえできれば、あとはなんとかなると思う
ソフトをインストールするためにインターネットの使いかたも覚えよう。
練習にブラウザ(インターネットを見るソフト)とかをインストールしたりするのがおすすめだぞ
139名無しさん@おーぷん :2018/10/30(火)10:26:42 ID:9Nh()
ちなみに資格を取るのもおすすめ
正直資格あってもしょうがないけど、いい勉強になる。
有名な資格だと基本情報や応用情報っていうのがある。
最初はまずITパスポートあたりを目的に勉強してみよう
140名無しさん@おーぷん :2018/10/30(火)10:27:15 ID:9Nh()
あとは気合と根気、がんばえー
141名無しさん@おーぷん :2018/10/30(火)10:27:43 ID:Wc4
最後は気合w
あと体力なw
142名無しさん@おーぷん :2018/10/30(火)10:29:32 ID:9Nh()
ちなみに勉強会っていうのに行くのもおすすめだね
https://connpass.com/
とか見ると勉強会の情報が乗ってるから、いろんな勉強会に行ってみよう

あとある程度プログラムをかけるようになったら、きれいなプログラムを書くように心がけよう
きれいなコードを書くための参考書にリーダブルコードって本をおすすめしておくよ
143名無しさん@おーぷん :2018/10/30(火)10:30:46 ID:9Nh()
ガチれば3ヶ月でプログラマになれると思う
144名無しさん@おーぷん :2018/10/30(火)10:30:52 ID:Wc4
やりたいジャンルのhellow worldを検索するってのが割と現実的かもね
145名無しさん@おーぷん :2018/10/30(火)10:31:10 ID:9Nh()
>>144
あーたしかにそれは重要かも
146名無しさん@おーぷん :2018/10/30(火)10:32:16 ID:9Nh()
あとなんか質問があったら適当に投げて
147名無しさん@おーぷん :2018/10/30(火)10:44:14 ID:Wc4
筋トレばっかしてる人→プログラムできない
プログラムばっかしてる人→体力ない
STRとINTどっちがより重要か?
148名無しさん@おーぷん :2018/10/30(火)10:49:29 ID:9Nh()
>>147
プログラミングにおいてSTRはINTが高ければなんとかなったりするからINT
149nom :2018/10/30(火)10:49:57 ID:nnD
池上解説見てると、あからさまにポカン顔した坂下千里子やこじるりが
如何にも初心者でございという発言を繰り返すのに、毎回ちょっとイラついているのだが。

結局のところ、解説のプロが試行錯誤した結果辿り着いた一番わかりやすい形式が、アレなんだろうね。

そして1が頑張っているのはよく伝わるのだが、
このスレにはその、坂下やこじるり成分が圧倒的に足りない・・・w
150名無しさん@おーぷん :2018/10/30(火)10:52:37 ID:9Nh()
>>149
すまぬ…すまぬ…
151名無しさん@おーぷん :2018/10/30(火)10:59:33 ID:Wc4
「まずは書いて見ましょう」とかから始めてもよかったかな
適当にメモ帳にHTML書かせて拡張子変えて開かせるだけで
「はい!これであなたもプログラマーになりました!」とかw
152名無しさん@おーぷん :2018/10/30(火)11:00:13 ID:9Nh()
>>151
あー、たしかに
でも変な誤解生みそうだしなぁ…
153名無しさん@おーぷん :2018/10/30(火)11:02:17 ID:Wc4
>>152
人は皆知らないものを誤解する生き物だよ
誤解は解ける。だが知らないものを知ることは出来ない
154名無しさん@おーぷん :2018/10/30(火)11:07:46 ID:9Nh()
>>153
まあ、次があったらもっと実践的にするか
155名無しさん@おーぷん :2018/10/30(火)11:10:32 ID:Wc4
>>154
ジャンルを絞り込んだ方がいいかもね
「webプログラマーになる方法」とか
156名無しさん@おーぷん :2018/10/30(火)11:47:06 ID:0u0
プログラミング言語よりスクリプトの方が仕事あるよね
157名無しさん@おーぷん :2018/10/30(火)14:33:30 ID:nb2
組み込み系やるなら電気知識と製品知識があった方がよい。
製品知識となると工学系の知識もでてくる。
誰かと差をつけたいならそこら辺を押さえとくとよいよ。
158名無しさん@おーぷん :2018/10/30(火)15:24:21 ID:I67
c c++ c#しかやったことないねんけど
企業的に需要あるんかな?
今学生
159名無しさん@おーぷん :2018/10/30(火)15:26:54 ID:nb2
>>158
ポインターを使いこなせてれば組み込みに需要あるで
160名無しさん@おーぷん :2018/11/02(金)21:00:43 ID:EhR
ホント腹立つわ。プログラミング始める前に見たかったわ。我の1ヶ月を返してくれ。概要という意味では完璧じゃね?
161名無しさん@おーぷん :2018/11/02(金)22:16:27 ID:IqC
組み込みやってるが大変だわ
プロセスの立ち上がり時間を減らしたいけどこれ以上はキツい

新着レスの表示 | ここまで読んだ

名前: mail:





プログラマーになる方法教えるけど
CRITEO