TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
プログラミングのお題スレ Part11
Win32API質問箱 Build126
VB.NET質問スレ(Part44)
■WindowsCEプログラミング(EVC PB3含む)Ver2.2■
VBAなんでも質問スレ Part2
Swiftアンチスレ part1
オブジェクト指向ってクソかよPart5
ゲームプログラムなら俺に聞け33
C/C++のライブラリ総合スレ
Gtkプログラミング on Windows!!!

プログラマー目指してるんだが色々と教えてくれ


1 :2015/12/10 〜 最終レス :2019/04/23
レスが遅れたりするかもしれないがそれは許してくれ。

2 :
プログラマー目指している高校生だが、これはやっとけてのがあったら教えてほしい。

一応、今C言語を勉強しています。「Cは時代遅れ」とか言っている人がいたから
少し心配やけど。

3 :
日本語おかしいかもしれんが許してくれ。なんか今、頭がボーっとして
言葉が出にくくなってるから。

4 :
許さん。体調は整えなさい。あと睡眠は取りなさい。

ところで何のプログラマー?
ゲームだったら今は何だ、C#か、unityか。知らんけど。
webだったらPHPやwordpress、bootstrap辺り触っといた方がいい。htmlとかcssはどうでもいいわ。後デザインセンスもあると便利。
サーバー触るならlinuxも知っとかなきゃいかん。
最先端のカッコイイ言語はpythonだ。数学の知識ないとゴミだけどな。
先にどういうプログラマーになるかはある程度決めておいたほうがいいと思うぞ。

5 :
プログラマー目指している35才無職童貞職歴無しだが、これはやっとけてのがあったら教えてほしい。

6 :
>>4 

そうですね! 一応、ゲームも考えていますが、主にPCのソフトを
作ったりする方です。

7 :
>>6
へぇ・・・じゃあとりあえずはCでいいかもな
あとは仮に行きたい会社いくつか決めて、その会社が募集してる言語を勉強するのもいい
何なら直接メールとかで聞けば暇な人事が色々教えてくれるかもしれん
「御社の製品に感銘を受けました!」とか言ったら喜んでくれるかもなー

8 :
まぁ、ソフトウェア開発 というんですかね。

9 :
>>7

なるほど

10 :
C、C++、C#っていうのはどういった違いがあるのか、わかりますか?

11 :
>>10
Cはクラスがない。
C++とC#は継承とかusingとか記述方法など細かいところが色々違う

Cは基本的な言語。古いけど。
C++は仕様が複雑怪奇だけど何でもできる
C#は逆で楽に作れるがあまり込み入ったことはできないって思っておけばオッケー

あと英数字は半角、これ基本ね。

12 :
エンドユーザー(我々や企業)向けのPCソフトウェア(デスクトップにアイコンがあってダブルクリックで起動するような奴)
を作りたいんだろ?
それならもうJavaScript以外にはない
今はHTML5とJavaScriptで全部やろうって流れだ

C言語なんて古代の言語はありえねえ選択肢だ
新規開発じゃなくて、既に誰かがCで開発したソフトを保守(改良、バグ修正など)したいなら止めはしないが

13 :
方法!なかなか勉強になります!


JavaScriptも勉強してみます。

14 :
               r'゚'=、
               / ̄`''''"'x、
          ,-=''"`i, ,x'''''''v'" ̄`x,__,,,_
      __,,/    i!        i, ̄\ ` 、
  __x-='"    |   /ヽ      /・l, l,   \ ヽ
 /(        1  i・ ノ       く、ノ |    i  i,    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | i,        {,      ニ  ,    .|    |  i,  <    がんばろう!
 .l,  i,        }   人   ノヽ   |    {   {   \_________
  },  '、       T`'''i,  `ー"  \__,/     .}   |
  .} , .,'、       },  `ー--ー'''" /       }   i,
  | ,i_,iJ        `x,    _,,.x="       .|   ,}
  `"           `ー'"           iiJi_,ノ

15 :
がんばりますw

16 :
言語っていうのは自分にとって読みやすいかどうかがあるから
まず一通りの言語の構文を見ろ
https://ja.wikipedia.org/wiki/Hello_world%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%B8%80%E8%A6%A7

この中のどれが「自分にとって使いやすいか?」を見極めろ


次のステップとして
アルゴリズムの再帰とループの相互変換の仕組みを知る

授業でアッカーマン関数は習ったよな?
例:↓
再帰
http://ideone.com/B1bDnp

ループ
http://ideone.com/KDSDTc


それが終わったら次はSAIの試用版インストール
https://www.systemax.jp/ja/sai/

amazonで良さそうなイラストメイキング本を買って絵を描くだけ

17 :
アッカーマン関数!? 

18 :
>>6
今高校生だろ?
その分野は今後はスマホやWebアプリに変わっていく分野
少しづつ席の減ってく席取りゲームでベテランが一杯いるから出番ないよ

19 :
ベテランwww

新卒採用しない会社なんてあるのかよ

20 :
>>1
言語の勉強なんかより、まず頭の体操の類でもやってセンスを磨いとけ

21 :
>>19
今はWeb系を除いて新卒なんてほとんど取れないよ。

22 :
え、そうなの。

23 :
>>19
今後拡大しない分野は新卒配属されないでしょ
会社自体は新卒採用するけどさ

24 :
cはかたい
c++はやみがふかい
c#はやわらかい

25 :
ほうほう

26 :
>>24
あってるww

27 :
>>16
Groovy、HSP、Luaなんかの構文が直感的に分かりやすいですね

28 :
>>24
ものすごく分かるw

29 :
よくわかるアホ

30 :
>>24
きみプロですね

31 :
>>2
基本情報を取得することを勧める。

面接の片隅にいることがあるのだが、面接担当が基本情報の話を良くする。
要約すると「情報科なら持ってて当然、なぜ持ってないの?(応用の話)」、「情報科じゃないのにソフト屋を目指すのは悪くない、でもソフト屋を目指すなら基本情報位取る気はなかったのかな?」

持ってるからと言って実力を証明できる資格とは思えないんだけど、持ってないとすげえ不利な資格に思えるw

32 :
底辺には不要。ブラックでも生き残れる精神力、体力を鍛えよう。

33 :
ググり方の上手い下手が生き残れるか否かに直結するよ。
一からコード組む機会なんてほぼ無いし、基本は内外からパクってきて改造してく仕事。

34 :
基本的なアルゴリズムは、押さえとくべきだろ
じゃないとループで一個一個舐めていくとか
えええと思うソースを偶に見る

35 :
>>33

そうなんですか?

36 :
>>35は私>>1です

37 :
最近web/タブレット系プログラマになった中小プログラマ5年目としてのアドバイス。

基本とかどうでもいいので、
ソースが綺麗かどうかとか本当にどうでもいいので、
セキュリティさえも後から対応すればいいので
とにかく最新の技術使って売れるものを作るといい

最先端で売れるものを作りつづけるのは全てに勝る

38 :
勉強していないと、検索してもどれか正解か判別できない。
知識を得るのは簡単だが、それが本当か間違いか、判別するのが難しい

2chの西村も、嘘を嘘と見抜けぬ人は、
掲示板を使うのは難しいと言っている

資格が最も短時間で、幅広く基本的な知識を得られる。
時間効率が高い

39 :
>>35
33じゃないが、一から作ることがないってのはおおよそ合ってる。
1ヶ月で注文サイト作れとか、3ヶ月でレジ端末と連携しろとか、読んだことない20フロントぐらいあるアプリを1週間でキャッチアップして改修しろとか、要約すると速さが正義なんだよね。

結果的にフルスクラッチする機会はそうそうないし、作る時もどこかの真似事や見たことのあるフレームワークみたいになる

あとは、、、多分今はプログラマ単体の時代じゃないな。
SEOやCVできる奴らが今最も旬で、あと3、4年は続く気がする

より売上に直結する技術のほうが企業は好きなんだ

40 :
>>35
昨今だとセキュリティなんつらでブログ類がブロックされる。
なので「お、ここに書いてある」「あかーん」になって見れない事多し。
申請で通るんで、申請するか、先駆者の通したサイトを利用するパターンあり。

君がこの世界に入る頃は、ちょっと不便な世の中になってるかもね?

41 :
>>38
>2chの西村も


42 :
1です。名前書いときました。

1から作ることが基本的にないんですね。
勉強になります。

43 :
ま、プログラム自体を楽しむ分には車輪の再発明も面白い

プログラムの楽しみ方なら、githubから人気出そうな最新ライブラリのソースを落としてきて、学びながらバグのマージリクエストを出すってのもある

特に後者はお勧めで、最新技術とスマートな考え方と練習問題の実践が最大効率で出来る。
プログラムの世界は10年違えば何もかもが違うので、常に最先端の技術と速度を維持できれば、社会人になった時に君の大きな味方になるよ

44 :
取っつきやすいpythonがオススメ
今やエンタープライズ系の管理用ツールから組み込み系まで様々な場所で活躍してるし、オブジェクト指向言語でk
将来違う言語を使う仕事をするにしてもpythonは簡易ツールの作成とか何かと使えるし
あと英語は必須

45 :
>>43,44

勉強するリストにgithub,python入れときます。

46 :
順序的にまずはgithubにアカウント作れよ
でgistってので細かいソースコードを管理する
githubの機能のメインはリポジトリのほうだけど、そっちは自分でアプリケーション作れるようになってから覚えれば良い

あとは、今何のエディタ使ってるか知らんけどMS製の使うくらいならこれ使っとけ
https://atom.io/

47 :
俺も便乗させて
winのguiフロントエンド?作るのって何で作るのが簡単なの?

48 :
>>47
簡単ってのは人によるからなあ
将来性のある方法がhtml5+javascriptくらいで他は全部落ち目だからまずは今使える言語で出来るか検索してみたら?

49 :
>>47
MSDN買え、今ならお安くしときまっせ

50 :
デスクトップアプリにする必要がなければ
ブラウザアプリで作るのが最も簡単
限定的にブラウザ→デスクトップに変換できる機能も作られてるからJs関係だけ覚えてれば
これからのITの発展により、いずれ環境が整う事が予想される
Js関係といっても冗長言語のJavaScriptそのものではないからな
CoffeeやRuby(Opal)といったJavaScriptのトランスレータの学習
総合的に考えてRuby一択
http://opalrb.org/try/

51 :
>>47
C# が一番簡単

52 :
基本情報を取れば履歴書がいくらかマシになるでしょうか?
高卒ニート二年目の20歳です
数学はしょぼいです(センター6割くらい)

53 :
すいません
つまり雇ってもらえるかということです

54 :
ちっとマシにはなるがある程度組めますというところまで見せられないとキツイ
とはいえ人買い派遣のヤクザどもなら相手してくれるかも

55 :
>>54
どうもです

やはり自力でいろいろソフトを作れるようになるべきなんですね

56 :
>>51
JavaScript

57 :
>>52
この業界は「実務経験年数」以外の資格は職歴の足しにしかなりません
基本情処よりまずは派遣でも奴隷でも3年の実務経験を積むところから始めないとまともな就職は出来ないです
そんなクソみたいな資格が使えるとしたら、新卒大学生くらいのものです

58 :
ていうか専門板で単独の質問スレは立てるなよ。ここは雑談板じゃないんだから

59 :
自治厨w

60 :
荒らしw

61 :
初心者のうちはコード書くより開発環境整える方が訳わからなかった覚えがあるなあ。
なのでjavascriptから入った。ブラウザだけあればいいから。

言語ごとに、これダウンロードして解凍すればすぐコードがかけます、
みたいなのまとめた方がプログラマ人口増えるのかな。

62 :
統合開発環境とか圧倒的なメニューに気圧されるからな
テキストエディタとコマンドプロンプトみたいなシンプルなやり方の方が取っつき良いかもね
そういうやり方で開発してると統合開発環境の有り難味もよく分かるし
俺もプログラミングを初めて始めた時はmuleとgccとgdbでやってたし

63 :
>>52
間違い無く有用 >>31

ただし「ソフトをやりたいあなたが、なぜ持ってないの?」と言う持ってて当然な空気で、取る気がなかった理由が尋ねられる。

ちなみに、経験者の中途採用時はまったく話題にならないんで、持ってるから何ができるって訳では無い。
経験者の面接は経験したプロジェクトの内容と職制(PGだったのかSEだったのかPLだったのか)、そして当社に合致した内容だったのかに興味が集中する。

64 :
未経験歓迎、教育しますって求人けっこうあるよ
少なくとも表向きにはそう書かれてる

65 :
>>64
特定派遣で、派遣先に自社チームを持ってる小規模ソフトハウスじゃないかな?
上記状況だと守る上の人がいるんで、素人でも頭数にでき、受注あるなら誰でもいいから欲しいって時期がある。
仕事的には大変なこと多いけど、経験年数加算できるのは貴重。

66 :
日本系企業でない場合なら重要なのは次の通り

1、コネや知人つてでPGのアルバイト。客とのやりとり、つまり世間でいうPMがやってる仕事の一部がハイブリッドで出来るとベスト。
零細だとすぐ出来るというかやる羽目になる。極論タダでも良いからやりたいぐらいの気概でいい。

2、週10時間以上のプログラム
このペースでやってれば3年もした頃には基本情報取れるだけの知識は勝手につく。
その頃になったら資格本買って1日パラ見して取ればいい

3、積極的に社会や他人とやり取りする
一人でやっても仕方ない。積極的にちゃんとした仕事やチームで成果をあげる。特に保守ではなく新規プロジェクト

ここら辺ができると、新卒の時にYahooやoracleが射程入るよ

案外物理的に無理ゲーは何もないから、高校生ならやってみるといい。

社会人になったら1日10時間保守や開発することになるんだからね、、、

67 :
こういう妄想垂れ流すPGにさえならなきゃいいよw

68 :
荒らしが説教します

69 :
事実だけどな。そいつは高校じゃなくて中学からだったけど。

70 :


71 :
まずはCでプログラムに慣れることから始めたら良いんじゃないかな
うちの会社VBメインだけどCの勉強が無駄だと思ったことはないよ

あと出来ればC#

72 :
動画講義でPythonやってる。その辺の初心者書籍より面白い。

73 :
>>4
何年前で頭止まってんだよ

74 :
最低でも時給換算2000円は欲しいよね

75 :
>>74
基本給24万、年間賞与5ヵ月とすると、平均的な企業の大卒4年目って感じかな?

76 :
プログラミングは実際に出来る事よりも
出来るフリをして周りがその嘘に気づかない状態が永久に続く事が最も効率良い
それによって学習コストを0にできる
1〜10までを覚えきった事だけを自信もって「できる」と言うだけではそこまで
あー普通の人だなって印象
実は1しか分かっていないにもかかわらず
10まで出来るフリをしてボロを出さずにハッタリで人を騙せると
「ぅゎコノ人スゴィ投資ショ」ってなります

77 :
1しかわかってないにもかかわらずボロを出さないって時点で結構優秀だから、そりゃ金稼げるんでない?

普通は自分ではどうしても解決できない案件が発生して困るから出来るフリは怖くて出来なくなっていくもんだと思うが

78 :
こうならないように仕事はしっかりしましょう

79 :
>>76
ちょっと凝った事を聞くと微妙にボロがでて、それが数回続くと底の浅さがバレるw

80 :
ハッタリや嘘と言うとイメージ悪いが
安心させて要求満たせば、引き継ぐやつ以外は誰も困らないし、投資も受けれる
社内評価制度がちゃんとしてれば公平だろう

81 :
荒らしの癖に一理あるな
1しかできないけどできると言って仕事だけ取って、
細かいことを聞かれるまでに学習しきっておけば良いもんな
いつまでも1のままだとやばいから自然に勉強することになる

82 :
>>81
その手の薄い人はすぐバレるよ。
自分が相手をしてると想像すればわかる。
ほんの少し話すだけで「あれ?」って言う引っ掛かりができ、それが1回でると次々と疑問がわき、すぐに確信に移る。
この手の人は子供の頃からいくらでもいるんで、扱いが慣れてる人が多い、
そして、周囲がいい人達だと、気がついて無いのは本人だけになるさ。

83 :
>>81
営業やPLは別で、自分はよーわからんけど部下の技術者は良く知ってる、ってのを相手も知ってて話をする。
リーダークラスの話題なら、そんなんもありかな、って気もするけど、これは騙してはいないんだよね。

84 :
page22.auctions.yahoo.co.jp/jp/auction/l332728499

「Rubyによるクローラー開発技法」が送料込み1000円で売られてるぞ

85 :
>>84
宣伝すんなよカスR

86 :
知ってるつもりの営業の被害のがよく聞くけどな

知ったかぶりの奴は大抵間違った事言っても調子合わせて同意する
同意したら相手に説明をさせる
この程度の誘導でボロ出す馬鹿の多い事

87 :
ほんそれな

88 :
>>82
この手法の本質はばれるばれないではない、そんなことはどうでもいい
半強制的に勉強することができるというメリットが素晴らしいんだよ
>>81にこう書いてあるだろ、何で的外れな指摘してくるんだ?

89 :
1です。

一応C言語もやっときます。内容があと4割ぐらいですので。
そのあとJavaScriptをやります。

ジャヴァはどんな時に使うと便利ですか?

90 :
javaはなぜか日本の企業に人気、あるいは人気だった
過去にjavaで作られたシステムを今もそのまま使っている企業は少なくない
だから、それらのシステムを保守したり更改したりするときに使える
身に付けているなら、まだ仕事にはあぶれない

javaとjavascriptは別のものだからもし間違えてるなら気を付けろよ

91 :
>>90

ほう! 違うんですねw 教えていただきありがとうございますw

92 :
今はエンタープライズ系はほぼLinuxにJavaだね
一昔前はCobolとメインフレームだったから、随分と変わってきた
今後どうなるか分からんけど、今現在ならJavaが一番仕事多いと思うよ
派遣とかJava出来ると銘打ってJavaを恐らくは一度も使ったことないだろうゴミをよく送ってくるくらいだし
他の言語でそんなに酷いのは見たことないもの

93 :
CのあとにJsってクラスの学習が相当後になりそうだな
どうすんのこれ

94 :
これはRubyとJavaScriptで同じ処理を書いたものです


# Ruby
[1,2,3,4].each do |i|
p i
end


↓↓↓↓

# JavaScrit
/* Generated by Opal 0.8.0.beta1 */
(function(Opal) {
Opal.dynamic_require_severity = "error";
var $a, $b, TMP_1, self = Opal.top, $scope = Opal, nil = Opal.nil, $breaker = Opal.breaker, $slice = Opal.slice;

Opal.add_stubs(['$each', '$p']);
return ($a = ($b = [1, 2, 3, 4]).$each, $a.$$p = (TMP_1 = function(i){var self = TMP_1.$$s || this;
if (i == null) i = nil;
return self.$p(i)}, TMP_1.$$s = self, TMP_1), $a).call($b)
})(Opal);

95 :
これはRubyとJavaScriptで同じ処理を書いたものです


# Ruby
[1,2,3,4].each do |i|
p i
end


↓↓↓↓

# JavaScrit
/* Generated by Opal 0.8.0.beta1 */
(function(Opal) {
Opal.dynamic_require_severity = "error";
var $a, $b, TMP_1, self = Opal.top, $scope = Opal, nil = Opal.nil, $breaker = Opal.breaker, $slice = Opal.slice;

Opal.add_stubs(['$each', '$p']);
return ($a = ($b = [1, 2, 3, 4]).$each, $a.$$p = (TMP_1 = function(i){var self = TMP_1.$$s || this;
if (i == null) i = nil;
return self.$p(i)}, TMP_1.$$s = self, TMP_1), $a).call($b)
})(Opal);

96 :
ブラウザがぶっ壊れて二重投降してた失礼

97 :
Underscore.js の Collections に、each(forEach)ある

_.each([1, 2, 3], alert);
=> alerts each number in turn...

_.each({one: 1, two: 2, three: 3}, alert);
=> alerts each number value in turn...

98 :
>>34
俺も基本アルゴリズムの習得に1票。次ぐらいは最低知っておけ。

線形リスト
ハッシュテーブル
二分探索木
再帰

99 :
>>97

>>95程度ならUnderscore使うまでもないかな。
Rubyでは3行かかってるけど、
JavaScriptだと1行で書ける例だね。

#Ruby
[1,2,3,4].each do |i|
p i
end

↓↓↓↓

# JavaScrit
[1, 2, 3, 4].forEach(i => console.log(i))

100 :
>>99 p *[1,2,3,4].each

>>89 JavaScriptにはクラスがありません、なのでrubyで書けばこのような簡潔なコードでもJavaScriptでは非常に長くなります。

# ruby
class A
attr_accessor :name
def initialize name
@name = name
end
end
p A.new("uy").name



# JavaScript(笑)
(function(Opal) {
Opal.dynamic_require_severity = "error";
var self = Opal.top, $scope = Opal, nil = Opal.nil, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass;
Opal.add_stubs(['$attr_accessor', '$p', '$name', '$new']);
(function($base, $super) {
function $A(){};
var self = $A = $klass($base, $super, 'A', $A);
var def = self.$$proto, $scope = self.$$scope;
self.$attr_accessor("name");
return (def.$initialize = function(name) {
var self = this;
return self.name = name;
}, nil) && 'initialize';
})(self, null);
return self.$p($scope.get('A').$new("uy").$name());
})(Opal);


100〜のスレッドの続きを読む
【TDD】テスト駆動開発【TestFirst】
【日本語不自由】Eclipse Pleiades プラグイン
オブジェクト指向ってクソじゃねぇかよPart4
Tapestryについて語ろうよ!
自然言語処理スレッド その5
Win32API質問箱 Build126
vbs初心者なんですが
Borlandにはやられた...
Excel VBA 質問スレ Part64
コーディングスタイルにこだわるスレ
--------------------
札幌で一人暮らし その232
《新》漢字あたまとり《陸》 Part 43
自閉症児を抱えて悩める人が集うスレ37人目
東日本大会総合スレ
2019年レディース福袋13
欅坂・平手「作詞できませーん、作曲できませーん、歌唱力も皆無でーす」←これでソロ成功するわけないだろ
【流石景】ドメスティックな彼女ネタバレスレ Part67【カバ】
【PSVita】PlayStationVita 総合 Part 1338
この板は童貞拗らせた高齢オスホイホイ(笑)
【サンディスク】 SanDisk SSD 12盤目【WD買収】
【山写】登山と写真で仕事している人。
FantasyEarthZero ファンタジーアースゼロ Part5722
(´・ω・`)知らんがな
【自民総裁選】「すべてを焼き尽くす覚悟で挑む」石破氏 出陣式で決意(衆・鳥取1区)★2
【6店舗目】コメリ【目標3001店舗】
NEC 日立 カシオが携帯事業を統合
(^0_0^)ばんばれ萬田ビール11本目(^0_0^)
紅白で端にいた兒玉遥が3位の後にセンターポジに走ってきたのは自分が二位になると思ったから?★46.3
【朗報】林家パー子、パイパンだった
キラキラ武士☆(°▽°)www
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼