今年の4月に情報系の学校を卒業し、プログラマーとして就職することになりました。
そこで、C言語の復習をしていて今のところは、「やさしいC」を勉強し終わって、「c言語ポインタ完全制覇」をしているのですが、他にもc言語の問題集を解いたり、アルゴリズムの勉強もしたいと思っています。
ただ、C言語だけではなく、JAVAやSQLなどの言語も勉強したいと思っています。C言語を完全にマスターするのはだいぶ時間がかかると思うのですが、IT系の会社に就職する前にどの程度C言語を勉強していたらいいのでしょうか。
又、「JAVA」や「SQL」などの他の言語は、どの程度勉強していたらいいのでしょうか?
No.3ベストアンサー
- 回答日時:
PGで鬱っていまだに離職中のものです。
答えになっていないかもしれませんが。#2さんのお礼の「自分で一から書くとなると全然かけなくて」というのは、設計・分析力が必要で、それを得るにはある程度「慣れ」が必要です。
特にC言語の入門だと、白黒の文字だけで「作った」感覚が得られにくいと思いますので、Visual C#あたりをインストールして何か適当なソフトを作ってみましょう(マウスで指定するだけでボタンやテキストボックスを作れ、いきなりWindowsアプリケーションが作れます)。
下記ページから、Express Editionがインストールできます。
http://www.microsoft.com/japan/msdn/vstudio/expr …
例えば、キッチンタイマープログラムを作るとします。
Windowsアプリケーションとして、どんな「部品」(コントロール)が必要になるか……ちょっと(実物があればそれを横に置いて)必要なものを考えてみてください(あくまで、気軽に、気軽に)。
そして、ここでやっとですが、C言語の理解度は、ポインタあたりが理解できていればいい、という私見です。
それより大切なのは、「他人が書いたソースコードを読む技術」です。
先生がプリントで配ったサンプルや、自分が昔書いたものでもない、他人が書いたソースコードです。
下手すると十数年前に書かれたコードの改変を行わなければならない、という仕事に就く可能性もあるので、「コードを読む力」は必須です。
あとは…コミュニケーション能力がしっかりしていれば不安になることはないと思います。
あ、そうそう、Word/Excel/PowerPointの簡単な機能は『使えて当然』という見られ方もしますので。
No.4
- 回答日時:
他の方もおっしゃっているように会社に聞くのがもっとも良いかと思いますが、その答えはおそらく、”こういうシステムを~言語で作ることが多い”などの傾向しかわかりません。
まず、”どの程度勉強したら?”ですが、勉強に終点はないので、ゴールはないのでやりまくってくださいというのが、本来の答えだと思います。一方で時間が限られているとは思うので、やはり自分で1つ想定システムを考えそれを汚いコードでも完成してみることだと思います。言語は教科書だけ読んでいてもその機能がなぜあるか見えないことが多いと思います。ショッピングカートシステム、関数電卓システム、家計簿システムなど何か就職先の会社が作りそうなシステムを決め、作ってみたらいかがでしょうか?書けば書くほどエレガントなソースを書けるようになるので、教科書をざっとみたら実践練習が最も早いと思います。
がんばってくださいね。
No.1
- 回答日時:
こんにちわ。
SE歴9年のエンジニアです。聞かれてる事に答えてない感じになりますが、
就職が決まってるなら、あとは仕事で成果を出すことのほうが大事になってくると思います。 素直な気持ちを持ち、上司の指示の真意を掴みとり、自分で考えて行動する、そういう事のほうが、重要になってくると思います。
技術が不要と言ってるわけではないです。 ただ、現場に出て、会社の人と接する中で、自分をどう磨くか考えるのが良いと思います。 言語はその中の1つに過ぎない、という感覚が非常に大事だと思います。
会社に入るまでは、思い切って遊ぶのもありかと。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 数学 C言語と将来性 7 2022/10/13 16:49
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- ドイツ語 英語を勉強して損したことはありますか? 私の場合は、幼い頃からスイスの田舎が好き または 祖父(19 2 2023/03/01 16:45
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- 大学受験 京都橘大学C日程なのですが残り2週間で英語2割あげるのは現実的ではありませんか? 過去問ではずっと5 2 2023/01/27 17:31
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String^の^自体が何を意味して...
-
clock_gettimeでミリ秒の時間差...
-
なぜHTMLのソースコードが無料...
-
お勧めのC言語勉強用フリーソ...
-
プログラミング言語、何をして...
-
HTMLってホームページ以外どん...
-
移行「c-->c++」
-
初心者ですが お尋ねします。C...
-
Windows Media Playerを開くと...
-
Ps+のフリープレイでDestiny2の...
-
本格的なGUIを作るのにおすすめ...
-
ATLとSTLの違いは何でしょうか?
-
姿勢センサでプロジェクタの台...
-
32768以上の乱数を作りたいので...
-
C++とVC++の違いについて
-
プログラマーで「使えない人」...
-
システムコールと標準ライブラ...
-
VS2010でC#のDLLを作成する手順
-
組み込み用ファイルシステムラ...
-
LIBCMT.LIBをリンクしてコンパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String^の^自体が何を意味して...
-
iOSゲームアプリが作りたいと思...
-
なぜHTMLのソースコードが無料...
-
VB と VC++ と VC#の違いは?
-
簡単なシューティングゲームの...
-
VC++とVC#の違いを教えて下さい
-
clock_gettimeでミリ秒の時間差...
-
c言語はどのくらい出来るように...
-
C/C++をはじめるためには
-
動画再生ソフト?(メディアプレ...
-
C言語かBasic言語
-
C++への移行について
-
HTMLってホームページ以外どん...
-
基幹システムからデータを抽出...
-
C#とc++の違いは何がありますか...
-
C#でできてC++でできないことは...
-
C++を読めるようになりたい
-
VBAとvisual basicの違い
-
C言語を独学でマスターした人。。
-
Microsoft Visual C++.net Stan...
おすすめ情報