1: りゅうちゃん(茸) [AT] 2019/10/08(火) 13:50:14.49 BE:422186189-PLT(12015)
D47dkKsUcAAY4h9.jpg small

ここ数年、エンジニアに憧れ、プログラミングを勉強する人が増えている。

そんななか人気を集めているのが、オンライン上でプログラミング学習ができるサービス。
今回取り上げる「Progate(プロゲート)」もそのひとつだ。

翻って、プログラミング学習を始めてみたものの、途中で挫折してしまう人も多い。
あるいは、プログラムはやりきったがその先にいけないというモヤモヤを抱えている人もいるだろう。

では、未経験から(その先の)エンジニアになるにはどうすればいいのだろうかーー。
そんな疑問を、株式会社Progateの代表・加藤將倫氏にぶつけてみた。

https://techable.jp/archives/109290
引用元: http://hayabusa9.5ch.net/test/read.cgi/news/1570510214/


2: ポケモン(光) [US] 2019/10/08(火) 13:50:48.31
talk

3: おにぎり一家(茸) [US] 2019/10/08(火) 13:51:04.07
ifもプラスかどうかだけだしな

329: 戸越銀次郎(ジパング) [US] 2019/10/08(火) 18:27:43.55
>>3
違う
ゼロかそうでないかだ

330: にっきーくん(日本) [IN] 2019/10/08(火) 18:28:55.74
>>329
ゼロなのかfalseなのかnullでもいいのか
はっきりしてもらおうか

333: 戸越銀次郎(ジパング) [US] 2019/10/08(火) 18:33:04.23
>>330
レジスタ上の値が0で表現されるかどうか
つまり言語依存だ

5: 雪ちゃん(茸) [US] 2019/10/08(火) 13:51:32.69
計算も足算だけだしね

7: みらいくん(茸) [CA] 2019/10/08(火) 13:52:32.25
すげー難しく考えてるやつ多いよね。
内部的にはifとgotoですべて表現されてるってのは間違いじゃない。

332: 戸越銀次郎(ジパング) [US] 2019/10/08(火) 18:31:40.00
>>7
スタックのpushpop、テーブル参照、
割り込みコールバックくらいは入れてくれ

8: ミーコロン(庭) [CN] 2019/10/08(火) 13:52:46.84
GOTO不要論

10: ミーコロン(茸) [ニダ] 2019/10/08(火) 13:55:35.35
forやwhileもif文とgoto文の組み合わせを簡略表記するために後付けされたものだからな。

12: 俺痴漢です(青森県) [US] 2019/10/08(火) 13:55:56.07
多重の入れ子配列が理解できなくて業界辞めた奴なら知ってる

17: 石ちゃん(茸) [MY] 2019/10/08(火) 13:56:58.61
>>12
メモリを絵に描けば一発で理解できるだろ

24: ニッパー(茸) [ニダ] 2019/10/08(火) 13:59:02.75
>>17
多次元配列は絵だと一目瞭然だよな

13: 石ちゃん(茸) [MY] 2019/10/08(火) 13:56:02.49
jmp

14: みったん(愛知県) [AT] 2019/10/08(火) 13:56:08.49
構造化プログラムとか

16: RODAN(四国地方) [FR] 2019/10/08(火) 13:56:21.45
でも高級言語でifだらけのコード書く奴は間違いなく無能
あとgotoを宗教のごとく絶対タブー視するのも無能
gotoを多用する奴も無能

19: 石ちゃん(茸) [MY] 2019/10/08(火) 13:57:46.58
>>16
今はいきなり高級言語だから難しく考えてしまうんだろうな

37: RODAN(四国地方) [FR] 2019/10/08(火) 14:03:37.59
>>19
gcがある言語から入ってるのは
裏で何が動いてるか感覚的に理解できずに酷いコード書く奴多い気がするわ
プログラマがヒープ管理の責任を負うスタイルでのCかアセンブラは一度やった方がいい
それが必要とならないような実作業で使わなくてもいいから

39: 小梅ちゃん(大阪府) [FR] 2019/10/08(火) 14:05:48.87
>>37
とりまc
悪弊だとは思うが
実際ホントに応用効くからなぁ。
単に重し乗せて、後から取っ払っただけではあるんだけどw

18: じゃが子ちゃん(SB-iPhone) [GR] 2019/10/08(火) 13:57:40.37
ポインタ使い過ぎて後から理解不可能に

21: メーテル(光) [KR] 2019/10/08(火) 13:58:32.21
まあ極論ではあるがそうだな

23: モノちゃん(愛知県) [US] 2019/10/08(火) 13:58:56.35
いまさら構造化か
次はモジュール分割について考えなさい

26: スピーフィ(ジパング) [US] 2019/10/08(火) 13:59:35.18
でも if が一万個になったら把握できないでしょ?

31: 石ちゃん(茸) [MY] 2019/10/08(火) 14:02:37.55
>>26
そういう状況に陥ってから「C#便利だわ」となるべきなんだろうね。

82: メロン熊(千葉県) [US] 2019/10/08(火) 14:29:19.38
>>26
処理の役割ごとにクラス化してクラス内に閉じ込めて隠蔽してしまえば1万個あろうと100万個あろうとほとんどif文を見なくて済む。

29: 黒あめマン(騒) [NL] 2019/10/08(火) 14:01:43.00
プログラミングより環境構築の方がめんどくさいしハードルが高い。
最近マシになったが、累計で見ると趣味でプログラミングにトライした人の9割は組む前に挫折してるはず。

32: チップちゃん(フィリピン共和国) [EU] 2019/10/08(火) 14:02:43.57
これってよく言われるけど、求められる水準でif文組めてるけど
ファイルやDBへの入出力や、Webとの連携やメモリの管理でつまづいてる奴多いだろ
そんな状態のやつにif文できれば出来るって言って解決できるのか

33: マーキュリー(茸) [US] 2019/10/08(火) 14:02:55.98
ifじゃなくてCMPとgotoで十分よ

88: メロン熊(千葉県) [US] 2019/10/08(火) 14:32:13.81
>>33
CMPは遅い。JA, JB, JBEなどで分岐してJMPで飛べばいい。

35: 小梅ちゃん(大阪府) [FR] 2019/10/08(火) 14:03:24.83
確か理論上はif文だけで
どんなに複雑な動きをするソフトも作れるんだっけか?
まぁやりたいとは思わないけどもw

38: アメリちゃん(ジパング) [US] 2019/10/08(火) 14:04:06.86
まあCとかその派生じゃgotoはまず使わんな

41: ゆりも(茸) [NL] 2019/10/08(火) 14:05:56.74
関数もスタックに呼び出し地点のアドレスと引数を積んでGOTOしてるだけだからね。
関数のない初期のbasicなんかでそういう手法から学ぶべきかもな。

45: ナミー(大阪府) [JP] 2019/10/08(火) 14:07:22.66
上手い絵が描けるより面白い物語を作れる方が漫画家に向いてるんよ
プログラマーも小手先の技術より優れた要求仕様書を書ける方が偉い

48: パワーキッズ(ジパング) [KR] 2019/10/08(火) 14:07:55.70
将来的には
AIがプログラムを組んでくれるから
文系でもいろいろできるってことにならんかね?

60: アメリちゃん(ジパング) [US] 2019/10/08(火) 14:14:20.23
>>48
AIに書かせるための中間言語覚える羽目になるだけかと

91: メロン熊(千葉県) [US] 2019/10/08(火) 14:34:09.25
>>48
いくらAIでも文系の非論理的で整合性のない指示をそのままコード化したら矛盾だらけのプログラムが完成する。

51: ソニー坊や(ジパング) [CA] 2019/10/08(火) 14:08:28.00
アセンブラから学ぶべき

54: あいピー(東京都) [EU] 2019/10/08(火) 14:09:56.76
return

56: はち(岡山県) [ID] 2019/10/08(火) 14:12:03.52
ただのあみだくじなんだよなぁ……

57: イチゴロー(東京都) [NO] 2019/10/08(火) 14:13:24.33
10 A=0
20 A=A+1
30 PRINT A
40 GOTO 20

62: みんくる(茸) [US] 2019/10/08(火) 14:16:08.07
プログラミング初心者が挫折するのは環境構築だからな

67: じゅうじゅう(茸) [FR] 2019/10/08(火) 14:22:11.37
CALLも欲しい

70: ブラット君(岩手県) [CN] 2019/10/08(火) 14:23:34.34
逐次実行
条件分岐 IF
繰り返し GOTOで代用

そういう話だろ?

71: auワンちゃん(東京都) [CN] 2019/10/08(火) 14:25:08.32
> プログラムはやりきったがその先にいけない

作りたいモノが無いんだろうな。そういう人は続かないよ

77: ウルトラ出光人(SB-iPhone) [CA] 2019/10/08(火) 14:27:59.35
ベーマガでREMもちゃんと入力してた

79: レイミーととお太(栃木県) [US] 2019/10/08(火) 14:28:26.01
excelのvbaってプログラミング?

92: アメリちゃん(ジパング) [US] 2019/10/08(火) 14:34:17.58
>>79
プログラミング言語として見ると、
配列渡しがめっちゃいい加減でそれでもなんか
動いちゃったりして気持ち悪かったな

97: メロン熊(千葉県) [US] 2019/10/08(火) 14:38:04.13
>>79
VBAはVisual Basicみたいなもんだから、極めればかなりのことができる。
基本Excel内でしか動かないけど、外部アプリを呼び出すような使い方すればもっといろいろなこともできる。

81: ドナルド・マクドナルド(東京都) [IE] 2019/10/08(火) 14:28:45.64
IFとGOTOて
昭和のプログラムかな

85: セントレアフレンズ(愛知県) [CN] 2019/10/08(火) 14:30:20.59
分岐だけとか言ってるのは初心者

玄人になるとCPUを使い切る並列処理とデータ構造を研究して日進月歩の技術に追い縋らないと行けない

99: メロン熊(千葉県) [US] 2019/10/08(火) 14:39:12.34
>>85
並列処理させるなら分岐いらないw

86: ドコモン(山形県) [ニダ] 2019/10/08(火) 14:31:22.32
業務知識の深さと多さだろ

89: モモちゃん(静岡県) [US] 2019/10/08(火) 14:32:34.26
条件判断分岐とループ
インプットとアウトプット
くらいよね。
GOTOはいらんよね

90: コアラのワルツちゃん(神奈川県) [US] 2019/10/08(火) 14:32:59.36
ここまででスパゲッティプログラムという言葉が出てこない
まあ、そんな呪いのプログラムは見ないほうがよいのだが
それをみると、どんな温厚な人でも書いたやつを殺したくなる
という恐ろしいプログラムだ

95: ナミー(東京都) [US] 2019/10/08(火) 14:36:59.42
goto使うのなんてBASICかアセンブラくらいじゃねえの

104: ちくまる(ジパング) [CN] 2019/10/08(火) 14:43:34.33
ここでどんなにいきがっても、所詮日本のエンジニア年収は海外エンジニアの半分

スポンサード リンク