X



【相談】プログラマーになりたい人のためのスレ

■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん
垢版 |
2019/09/13(金) 22:05:04.80
プログラマーになりたいけどどうすれば良いのとか、
プログラミングを独学でやるにはどうすれば良いのとか、
あまりにも単発質問スレが多いので集約することを試みるスレ

ではどうぞ
0522仕様書無しさん
垢版 |
2019/11/08(金) 22:52:42.29
古典的な練習問題としては電卓を作る
かなあ。window を新たに作ってだと結構大変になる
0523仕様書無しさん
垢版 |
2019/11/09(土) 07:32:14.73
電卓は、実機に似せようとするとかなり難しくなる。
特に難しいのが多分、桁数の制限を入れたときの仕様の解析だな。
0525仕様書無しさん
垢版 |
2019/11/09(土) 11:42:26.05
>>516
正直明確な目的がないんですよね。。。
プログラミング自体が結構面白いので
仕事にして成長できたらいいなーって感じです
手段と目的が入れ替わっているようですが…
言語も正直こだわりないです
最近はjavascriptが面白い

>>520
ソートや素数判定など易しめなものは作りました
配列を基に総和や相乗を求める、とかも
自分の書いたソートは基本交換法って名前でした
クイックソートっていうのすごいですね、
解説読んでも思いつく気がしない


電卓作るのはよさそうな気がしますね、
なんか手こずりそうな予感。
とりあえずjavascriptで作れるかググります

作るものの難易度が上がっていけば自ずと
実務レベルに近づいていくのかなぁとは漠然と思います
0526仕様書無しさん
垢版 |
2019/11/09(土) 12:07:24.34
電卓は同じ作業の繰り返しが多い
コピペでもいいけど、ボタン配置ずれたりめんどくさい
物理か化学の好きな分野から公式引っ張り出して
数値入力→内部で計算、計算、計算→数値出力
が設計もしやすいし、後から見てプログラムの中身を追いやすい
0527仕様書無しさん
垢版 |
2019/11/09(土) 13:23:55.68
>>525
作るものないんだったらコピー品つくればいい
Windows標準搭載のアプリは特におすすめだ
メモ帳や電卓をきっちり作れたら、かなり上達してるだろう
0528仕様書無しさん
垢版 |
2019/11/09(土) 13:42:50.55
電卓はいいね
テストコードも描きやすいし
品質意識してますアピールになる
0530仕様書無しさん
垢版 |
2019/11/09(土) 14:12:53.47
>>525
競技プログラミングをするためにやって来たような答え
AtCoderあたりで競技プログラミングをどうぞ
0531仕様書無しさん
垢版 |
2019/11/09(土) 14:22:22.95
作るならボタンなどのウィジェットを使わず、
一つの画面フォームに全部描画するやり方で作ると、
グラフィックの勉強にもなるらしいぞ。

スマホで電卓の場合、マルチタッチによる早打ち、
7セグ風表示、ライブ壁紙みたいな動く背景などが可能になる。
0532仕様書無しさん
垢版 |
2019/11/09(土) 18:00:20.51
あとよくある練習問題としては五目並べかなあ
連珠の勝敗判定だと結構複雑
機械側の簡単な思考プログラムを書いてみるのもあり
難しかったら人間対人間かなあ
0533仕様書無しさん
垢版 |
2019/11/10(日) 02:17:16.02
わしもaws勉強しよ
0534仕様書無しさん
垢版 |
2019/11/10(日) 12:51:57.59
awsって勉強するものなの?するまでもなく誰でも使えね?
マウントじゃないぞ。本気で言っている
0535仕様書無しさん
垢版 |
2019/11/10(日) 13:08:42.92
「使える」と「使いこなせる」は天地だからな
エクセル使うだけなら誰でもできるが、エクセルでゲーム組めるレベルの奴はそういない
そんな感じの話じゃねーの
0536仕様書無しさん
垢版 |
2019/11/10(日) 13:31:42.47
なるほどな
しかしエクセルでゲーム作れるのと同じレベルまでawsを極めるとか、
インフラ専門を目指すのでもなければやっぱ無意味じゃねと思った
0537仕様書無しさん
垢版 |
2019/11/10(日) 13:58:30.96
そこまで極めなくても
毎日のようにエクセル使っててもろくに機能知らなかったりマクロ組めない奴なんてザラだしな
色々機能が実装されてるもん使うならある程度勉強した方がいいのは間違いない
0538仕様書無しさん
垢版 |
2019/11/10(日) 14:15:40.32
範囲合計値、最大値、最小値、平均値、加減乗除、グラフ作成
これができたら世間一般ではエクセルが使えるレベル
0539仕様書無しさん
垢版 |
2019/11/10(日) 14:59:50.27
>>534
AWSってかなり幅広いよね
プログラマがよく使う範囲はEC2とRDSだと思う
初心者で覚えて欲しい範囲は

EC2
インスタンスの起動、停止、再起動、複製、アカウントをまたいだ複製
グローバルIPアドレスの付与

RDS
エンドポイントの確認
バックアップの取得

インフラ管理者が別にいるとして、これぐらいわかればとりあえずいいんじゃないかな
適切なイメージを選択してインスタンス起動するところまで出来たら取っ掛かりとしてはいい
入社1週間で教えるならそれぐらい
あとはLinuxの知識になってくる。プログラマでも必須なのはcronだね

で、あとはクラウドならではの話としてEC2のインスタンスは増やしたり減らしたりする
サーバーが増減するという感覚を身に着けて欲しい
1つのサーバーに全部入りにしちゃいけないとか、ステートレスにしろということ
ロードバランサー等も含めた話だね
この辺が一番おもしろいんじゃないかな

新入社員に課題を与えるなら
・出勤日だけ開発サーバーが朝9時に自動的に起動する
・18時になったらサーバーが自動的に停止する
・土日祝は起動しない
というような事をやらせたらいいんじゃないかな
いくつか方法あるけどインスタンス1つ作って管理用にしてaws cliで監視する感じにしてくれるといいな
完成したらさらに死活監視とか機能充実していく感じで
AWSは確かに誰でも使えるように出来てるけどちょっとした工夫で色々できる部分もあるからそこを楽しんで欲しい
0540仕様書無しさん
垢版 |
2019/11/10(日) 18:07:19.32
>>538
VLOOKUPとピボットテーブルは?

VLOOKUP 受注残一覧に在庫表から在庫数を、発注履歴から仕入先を引っ張る
ピボット 得意先別売上集計
0541仕様書無しさん
垢版 |
2019/11/10(日) 21:23:56.08
>>534
黒い画面でやっていた事をguiで出来るようにした感じだから、確かにそうかもね。アプリケーション設計の概念自体はオンプレの頃からなんら変わってないし。
0542仕様書無しさん
垢版 |
2019/11/11(月) 05:47:54.59
Ruby on Rails学ぶのってあり?
web系会社で働いてクラウドワークスとかで副業も出来るようになりたいんやけど。
案件少ないんかな?やっぱりJavaとかがいいんかな?
0543仕様書無しさん
垢版 |
2019/11/11(月) 16:18:02.79
本当に働いてるなら調べたら分かるんじゃね?
0544仕様書無しさん
垢版 |
2019/11/11(月) 16:29:26.91
>>542
なりたいものの情報源を匿名掲示板にしている時点で
一切のやる気がないことの証明。
0545仕様書無しさん
垢版 |
2019/11/11(月) 16:48:34.07
身近な人間に初歩的なこと聞くのは恥ずかしいんやろ
勉強するならRubyよりPHP系のフレームワークがええと思うで
0546仕様書無しさん
垢版 |
2019/11/11(月) 18:26:37.54
変化の早いweb系でreactまたはvueを選ばないとかないわ
rubyとかphpとかできる奴糞ほどいる分野学んでどうすんだよ
0547仕様書無しさん
垢版 |
2019/11/11(月) 19:34:00.61
クラウドワークスで副業したいとあるし、PHPとLaravelとWordPressでとりあえず良いのでは

web系会社と言ってもその辺のECを客にしてるような会社はまだまだPHPだし、
railsやreact、vueの会社はスタートアップが多いから厳しいだろ
0548仕様書無しさん
垢版 |
2019/11/11(月) 19:49:50.57
つかJSってバックエンドで動かすと実際どんな感じなん
フロントエンドと同じ言語が使えるって利点は分かるんだが
そういう美味しそうな話聞くとなんか落とし穴あるんじゃないかって考えてしまうんだが
0549仕様書無しさん
垢版 |
2019/11/11(月) 21:53:25.32
>>548
使いにくいよ
javaでgrailsが無難
最近増えてきてるのはgoだね
0550仕様書無しさん
垢版 |
2019/11/11(月) 23:18:30.18
レベル高い話して
本当にプログラマー未満なのか?
0551仕様書無しさん
垢版 |
2019/11/11(月) 23:29:52.32
プログラマー未満が立てる単発質問スレをこの板から撲滅するために生まれたスレなので
住人は限定されていない
0553仕様書無しさん
垢版 |
2019/11/12(火) 07:31:17.71
前にも言ったと思うけど、今の派遣会社の営業マンさんに
「プログラマーの案件に行きたいです」って言えばいいだけじゃね?
0554仕様書無しさん
垢版 |
2019/11/12(火) 12:17:03.58
プログラミング経験2年くらいの無職なんですが、設計の仕事がやってみたいです
おすすめの会社ありますか?
0555仕様書無しさん
垢版 |
2019/11/12(火) 15:27:38.09
2ちゃんにスレ立ってるような会社がおすすめ
0557仕様書無しさん
垢版 |
2019/11/12(火) 17:37:25.03
>>554
普通に転職活動して設計の仕事がしたいと伝えるのではいかんのか?
会社を探すのが面倒なら、転職エージェントとか使えば良さそうなところ持ってきてくれるぞ
0558仕様書無しさん
垢版 |
2019/11/12(火) 18:23:42.74
>>557
設計が未経験でもやらせてくれて、できれば教育体制があった方がいいです
エージェントを使ってみます
0559仕様書無しさん
垢版 |
2019/11/12(火) 18:32:26.74
教育体制がある会社に入ると、もしかしたら教える役に回されるかもよ。
経験2年もあれば十分だろう、新人教育ぐらいなら。
0560仕様書無しさん
垢版 |
2019/11/12(火) 18:42:02.81
2年で設計とかw
て書こうと思ったんだけどsierとか経験ない奴書いたんだよな
怖すぎ
0561仕様書無しさん
垢版 |
2019/11/12(火) 19:01:29.19
設計やりたいなら、自分でアプリ作れるぐらいにならないと。
電卓ぐらいでもいいから。
0562仕様書無しさん
垢版 |
2019/11/12(火) 19:07:02.20
設計やりたい言う奴って、何を思ってそう言うんだろう?
現場内で設計やってるやつが、スゲー楽そうに見えるのかねぇ?
0564仕様書無しさん
垢版 |
2019/11/13(水) 09:30:25.01
設計書を書くのは無駄だが、設計がないソフトウェアはあり得ない
また設計不要というのは「以前作ったことがあるからもう一度同じものを作るのに設計は不要」という意味であって
初見で何も考えずに作り出そうぜという話ではない
また、小さく作り始めるのも設計しないのとはまた別の話
0567仕様書無しさん
垢版 |
2019/11/13(水) 14:09:37.35
独学だと業務との乖離があるからスクール行けるならスクールの方がいいよ
0568仕様書無しさん
垢版 |
2019/11/13(水) 15:46:22.37
スクールの方が就職先の選択肢も広がる
0571仕様書無しさん
垢版 |
2019/11/13(水) 17:34:35.45
独学するのに知識?
道具のマニュアル読むだけなのにマニュアルの読み方から勉強するの?バカなの?
0573仕様書無しさん
垢版 |
2019/11/13(水) 18:57:08.67
独学できる能力はある前提で就職支援目当てにスクールに行く人はうまくいく
教えてもらうためにスクールに行く人はそのうち消える
0575仕様書無しさん
垢版 |
2019/11/13(水) 23:04:53.40
すごいossいっぱい転がってるから、それを読んで同じようなものを別言語で実装してみる。とかちらほら見るけど効果ありそうよね
0576仕様書無しさん
垢版 |
2019/11/14(木) 05:11:10.24
Webページ作る系の職に就きたくて、htmlとjs勉強しはじめたんやけどフロントエンド 側はもうそんなに需要ないんか?
0577仕様書無しさん
垢版 |
2019/11/14(木) 06:38:06.75
需要はあるんだろうけど、供給も十分あるのだろう。
0578仕様書無しさん
垢版 |
2019/11/14(木) 06:47:51.53
プログラマーになりたいならCは必須だよ。
Cから逃げてたら40歳ぐらいで誰も追いかけてくれなくなるから。
0580仕様書無しさん
垢版 |
2019/11/14(木) 07:18:39.93
うん、C#はダメ。
Cもまずは++じゃないほうのCを覚えるほうがいい。

C++は++じゃないCがわかることが前提なんだよね。
0581仕様書無しさん
垢版 |
2019/11/14(木) 07:50:38.64
「AT車の運転をするならまず蒸気自動車の運転方法から勉強しないとな」みたいな薀蓄聞かされてる気分だわ
0582仕様書無しさん
垢版 |
2019/11/14(木) 07:51:44.95
そーそ、運転じゃなくて開発をやるんだから、
蒸気機関のことだってちゃんと知らなきゃダメだよ。
0583仕様書無しさん
垢版 |
2019/11/14(木) 07:55:25.11
アホの発想
0584仕様書無しさん
垢版 |
2019/11/14(木) 08:12:41.40
とりあえずCに触れてみて他言語の簡単さを感じるといい
第二外国語やると英語簡単に思えるあれ
0585仕様書無しさん
垢版 |
2019/11/14(木) 11:03:29.97
>>576
ページならフォトショ・イラレでしょ。見た目ばっかり求められる。
0586仕様書無しさん
垢版 |
2019/11/14(木) 17:07:41.20
Cのポインタと構造体を理解できないと
そもそもプログラミングに向いていないかも
0587仕様書無しさん
垢版 |
2019/11/14(木) 17:10:50.24
おじいちゃん、今はその二つはメモリとインスタンスって呼ぶんだよ
若者と会話するときに使うからちゃんと覚えておこうね
0588仕様書無しさん
垢版 |
2019/11/14(木) 17:20:34.66
>>576
フロントエンドの方が変化が激しいから需要ある
0589仕様書無しさん
垢版 |
2019/11/14(木) 17:50:35.49
>>586
そうだね
587みたいな意味を履き違えてる人には向いてなさそう
0591仕様書無しさん
垢版 |
2019/11/14(木) 18:01:16.11
>>587
C言語全く知らないんなら無理に会話に入ってこなくていいよキッズくん
0592仕様書無しさん
垢版 |
2019/11/14(木) 18:25:52.45
ポインタとインスタンスは、++じゃないCにもちゃーんとある。
new、deleteの代わりにmallocとfreeだったんだよ。

newせずにインスタンス付の定義もできるけど、ローカル変数でそれをやると
スタックエリアに確保してしまい、セキュリティホールにされやすいみたいなことを
いわれていたようだ。
0594仕様書無しさん
垢版 |
2019/11/14(木) 18:41:10.86
今時Cなんかやっても意味ないし需要もないし面白くもない
最近のSICPもそうだが、ジジイはこのスレでオナニーしすぎ
次スレのテンプレには老害排斥の文加えますね
0595仕様書無しさん
垢版 |
2019/11/14(木) 18:43:52.92
そんなこと言ってるから40ぐらいで失業するんだよ。
どうせ失業するなら、若いうちに他業種に転職したほうがいいんだぞ。
0596仕様書無しさん
垢版 |
2019/11/14(木) 18:46:43.45
若者の心配より自分の年金の心配でもしてろ
0597仕様書無しさん
垢版 |
2019/11/14(木) 18:50:16.89
おれはCがわかるから大丈夫。
50過ぎてもハケンで雇ってもらえてるから、
もう定年なんてのも気にする必要がない。
0598仕様書無しさん
垢版 |
2019/11/14(木) 18:56:59.10
>>592
そんなん教わったなぁ懐かしい
今だから断言できるが全部クソ無駄だったけどな
こんなモン勉強するのに時間使うより今どきのフレームワークの一つでも覚えた方が絶対いいよ

576みたいに知ったかぶって恥かくのは論外だが
0600仕様書無しさん
垢版 |
2019/11/14(木) 19:01:17.74
>>598
おれは無駄とは思ってないや。
そういう基礎ができてるからこそ、オレオレフレームワークにも柔軟に対応できる。

その積み重ねが実績となり、安定雇用につながるわけだ。
0601仕様書無しさん
垢版 |
2019/11/14(木) 19:29:50.95
その基礎をCで学ばなければいけない理由はなんですか?
0602仕様書無しさん
垢版 |
2019/11/14(木) 19:49:43.67
そうだねぇ。
CPUが動く仕組みにより近い、ってことだな。

コンピューターはCPUが持つ独自言語「マシン語」で動いており、
ポインタやらスタックやらといった概念も、マシン語から来ている。

C以上にマシン語に近い言語もあるにはあって、昭和時代のガキどもは
そういうのの勉強もしたもんだねぇ。
0603仕様書無しさん
垢版 |
2019/11/14(木) 19:56:56.63
CPUの処理を学ぶことが今どきのフレームワークにどう役立ちますか?
0604仕様書無しさん
垢版 |
2019/11/14(木) 20:01:09.54
今どきのフレームワークにねぇ・・・
おれが思うには、見慣れないオレオレフレームワークに対する
理解が早いってトコかな。
ちょっと見れば、すぐに使いこなせるようになる。
0605仕様書無しさん
垢版 |
2019/11/14(木) 20:16:15.09
無い無い
異界の技術過ぎて今どきの技術とは全くかすりもせん
貧弱な言語仕様前提で何もかも手作りする
0606仕様書無しさん
垢版 |
2019/11/14(木) 20:23:03.80
CPUも知らないのにどうやってチューニングするの?
0607仕様書無しさん
垢版 |
2019/11/14(木) 20:26:37.83
>>606
高級言語を使ってCPUを意識しながらチューニングする仕事ってなんですか?
0608仕様書無しさん
垢版 |
2019/11/14(木) 20:35:11.89
俺はCから入ったが、正直Cから入って良かったかどうかはわからない
仕事はPython, JavaScript, HTML/CSSが多いし、C/C++の仕事はない
Cで作ったプロダクトもCUIなツールだから見栄えもしない
最初からWeb系の言語やってれば良かったかも・・・と思うこともある
しかしメモリやコピーなどの知識についてはCをやってれば自然と身につくから、その点は良かったかもしれない
0609仕様書無しさん
垢版 |
2019/11/14(木) 20:47:32.37
CPUに近い低級な仕様は全部言語仕様でカバーされてるからな
AT運転するのにMTの知識なんかなくても困ったりしないのと同じ
そこで「マニュアルができないやつはAT使いこなせない」とか言ってるバカがいるって構図
0610仕様書無しさん
垢版 |
2019/11/14(木) 21:12:59.60
Cで開発すると、できるプログラマーが限られちゃうから、
それでCは選べなくなった。
鶏と卵の話みたいなもんだな。
0612仕様書無しさん
垢版 |
2019/11/14(木) 21:27:39.03
>>611
CPUのスレッド数を意識してチューニングする仕事ってなんですか?
そんなの意識するよりオーダーを見直すほうが効果あると思うんですけど
0613仕様書無しさん
垢版 |
2019/11/14(木) 21:35:02.81
>>593
もしかして赤っ恥を書いて必死になってる>>587ちゃんかな?
プログラマになりたい人(=プログラマ未満の人)だとしても、これは恥ずかしい。
0614仕様書無しさん
垢版 |
2019/11/14(木) 21:39:38.42
組み込みとかだと、CPUのスレッド数とかで
かなり厳密なやりとりがなされてそうだな。
0615仕様書無しさん
垢版 |
2019/11/14(木) 21:49:47.30
つまり組み込みしか知らないのに他の分野でも共通する話だと思い込んで
ドヤ顔で披露してたってことですか?
0616仕様書無しさん
垢版 |
2019/11/14(木) 22:45:49.55
おれは現役のプログラマのころ2chも5chも全く見たことがなかった。
そんなヒマなかった。

プログラマを辞めてデータ分析の仕事をするようになって
ヒマができて初めて5chを見たんだ。

誰でもそうなんじゃないの?
引退してヒマだからここに来てる。

現役のプログラマが5ch見てるなんてちょっと信じられない。
まともなプログラマはこんなところ見ないよね?
0617仕様書無しさん
垢版 |
2019/11/14(木) 23:20:25.70
自分がそうだったから他の皆もそうだってどうして思えるんですか?
そうやって自分の経験でしかモノを語れないから老害って言われるんですよ?
0619仕様書無しさん
垢版 |
2019/11/14(木) 23:25:45.26
>>617
自分の経験でしかモノを語るのって世の中の人間全員な
0620仕様書無しさん
垢版 |
2019/11/14(木) 23:29:04.28
>>619
揚げ足取りますよねえ
世の中の人間じゃなくてあなたについて言ってるんで、勝手に主語広げるのやめてくれますか?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況