• 締切済み

自信がなくなってきました・・・

はじめまして。今年大学1年生になった女子大生です。 私はセキュリティエンジニアを目指して今の大学に入学しました。 私の大学では、1年でC言語の授業があり、必修科目です。 当たり前ですが、単位を落としたら、来年もC言語の授業を取らなくていけません。 そのC言語なのですが、苦手中の苦手です。 授業中はしっかりと先生の話を聞き、メモをとり、わからないところは先輩や友達に聞いて 家に帰ると学校で出されているC言語の演習問題を何回も毎日やっていました。 しかし、C言語の実技試験になると頭が真っ白になって、手の震えが止まらないくらい緊張してしまい、 その練習も全て水の泡になってしまいます。 そのおかげでテストの点数は散々・・・・ 最近では、IT業界に向いていないのではないかと考えるようになり、次第に自分に自信が持てなくなってしまいました。 愚痴のようになってしまいましたが、皆さんはどのようにC言語を学びましたか? また、私はIT業界に向いていないのでしょうか? アドバイスお願いします。

みんなの回答

  • ninoue
  • ベストアンサー率52% (1288/2437)
回答No.5

C,C++,Java等のプログラミング、システム開発、セキュリティエンジニア等全てについてソフト開発==プログラミング能力は要求されます。 プログラミングの基礎としてはC言語から入るのが一番で、実際には他のどの言語で開発する事になるにせよC言語の勉強は無駄にはなりませんので頑張って下さい。 自宅のパソコン上でC言語のコンパイル、実行、デバッグ環境は構築されている筈ですよね。 夏休み中に是非自分でソースをパソコンに入力し実行して皆に出来るだけ追いつくように頑張って下さい。 基礎から一歩一歩辿って行けば出来るようになります。 自分はパソコン等はまだ無い頃から、メーカー固有の機種のアセンブラでソフトを作る事から始めました。 その後C言語が開発実用化され、カーニハン・リッチのC言語プログラミングの本やコンパイラ等を使って勉強しました。 当時は統合開発環境やデバッガ等も無く、うまく結果が得られない場合にはプログラムの流れや、各変数がどのような値になっているか等を確認する為にwrite文を追加してデバッグしたりしていました。 for, do loop等が長くなる場合には先ずloop数を小さくしたりして確認したりしました。 これらのテスト手法は現在でも簡単に適用できるのでトライしてみて下さい。 勿論デバッガでブレークポイントを設定して各変数値を確認する、ステップ実行やトレースを掛ける等も有効な手段です。 次等も参考になれば幸いです。 http://okwave.jp/qa/q8699054.html プログラミング 配列 (C言語) このウインドウ上部の検索窓を使って "C コンパイラ フリー 開発環境 windows" とサーチしたり、 殆ど同じですが、次のようにgoogle検索したりしてみて下さい。 C コンパイラ フリー 開発環境 windows site:okwave.jp ==> http://okwave.jp/qa/q3467238.html >>悪いことは言いません、開発環境はMicrosoftの Visual C++ 2005 Express Edition にしましょう。無償で提供されています。 >>http://www.microsoft.com/japan/msdn/vstudio/express/visualc/ C コンパイラ フリー 開発環境 unix OR linux site:okwave.jp それから使いやすいエディタもソフトコーディングやデータ出力ファイル、ログファイルの確認などに欠かせません。 フリーのエディタではサクラエディタやTerapad等が良く使われているようです。 有料のものでは秀丸がお勧めです。定番エディタとしてシェアNo.1です。 学生用フリー制度もあるようですし、フルバージョンのテスト使用も出来ます。 ここ数十年にわたり使っていますが、各種の機能拡張や64ビット版等も追加料金なしでサポートされています。 ユーザー会議室での各種機能追加要求にも殆ど対応されていますし、ユーザー同士の個々のマクロ作成要求とそれへの応答、ユーザー作成の各種のマクロなど使い勝手は抜群です。 多くのコマンドやマクロのキー割り当てで自分なりの使い勝手の良いエディタとする事も出来ます。 数百MBのファイルでも速度は気になりません。 http://www.forest.impress.co.jp/library/software/hidemaru/ http://www.maruo.co.jp/_library/info.asp?sno=hls0000&i=0&s=m http://www.maruo.co.jp/hidesoft/2/index.html その他 http://okwave.jp/qa/q7398476.html 情報関連の参考書について http://okwave.jp/qa/q8475078.html 勉強法の提案(理系大学に入ってから~) なおセキュリティエンジニアはOS, ネットワーク、システム等についての可成りの知識や解析力等が要求され、最初から活躍されるのは誰でも難しいのではと思われます。 プログラマやシステムエンジニアとしても活躍できる力が必要とされるようですので、さしあたっては活躍分野はもっと広く考えられる方が良いのではと思われます。 例えばatmarkitの自分戦略研究所、エンジニアライフ等も調べてみて下さい。 http://www.atmarkit.co.jp/ait/subtop/jibun/ http://el.jibun.atmarkit.co.jp/ あと半年程度は以上等を参考に頑張ってみて下さい。 そうするとIT業界に向いているかどうか等の心配は何処かに消えてしまっているのではないでしょうか。 時には散歩や旅行等をしたり、青空文庫のフリーの小説等を読んでみたりして気分転換したり、親しい友人を見つけて話をしたりもしてみて下さい。

ekusia01
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 C言語以外にもセキュリティエンジニアのこと、また、体調のことを気遣っていただき、とても嬉しく思います。 ありがとうございます。 セキュリティエンジニア以外の仕事も調べてみようと思います。 また、C言語の参考文献などありがとうございます。 これを参考に自分なりにもう一度やってみようと思います。 本当にありがとうございました。

  • mitomito
  • ベストアンサー率40% (165/406)
回答No.4

コンピューター言語の実技試験が、どのような形式で、行われているのか分からないので、漠然とした回答となることをお許しください。 >C言語の実技試験になると頭が真っ白になって、 >手の震えが止まらないくらい緊張してしまい、 苦手な科目は、C言語だけなのでしょうか。 それ以外の科目や活動でも、「手の震えが止まらない」ならば、病院で診察・治療を受ける必要があると考えます。 質問文を読ませていただくと、理系の大学で、主に、コンピューターサイエンスを学ぶ学科に籍を置かれていると思うのですが、入学当初からC言語(プログラミング)の授業についていけていたのでしょうか? 情報工学系の学部でよくあるそうですが、「もうすでにある程度プログラミングができる生徒」と「大学に入ってから本格的に始めようと考えていて、最初から何もできなかった生徒」とで、学力が二極化する話は、何度か聞いたことがありました。 今回も、そのようなケースの気がします。(気を悪くされたらごめんなさい。) 「落ちこぼれたくない一心で頑張っているが、もうすでに、ある程度できる生徒との実力差で、焦りを覚えて、気持ちのコントロールができず、それが身体症状にまで出る」という感じですか? ココロの持ち方や考え方を変えるのは、簡単ではありませんが、「ギリギリ1点差でも合格は合格と割り切らればいい」と思います。(もちろん、どうしてダメならば、治療を受けてもいいと思います) >皆さんはどのようにC言語を学びましたか? 私は、シミュレーション(待ち行列等)・数値計算(モンテカルロ法・ニュートン法等)で、C言語を学んでいた(手段として、使っていた)ので、参考にならないかもしれませんが、書かせていただきます。 正直な所、「トライ&エラーの繰り返しを、徹夜もよくやって、どうにか単位をとったです。」 私が通ったところは、共用端末室の利用権限(IDカード)を持つ者は、24時間、X端末を使えたので、上記のようになりました。(かなり古い話で恐縮です)。 元も子もない言い方ですが、頭の良さでの勝負では無く、端末の前に10時間以上連続して、座れるかで、つまり、”体力で覚えた感じ”です。 >私はIT業界に向いていないのでしょうか? C言語が苦手なだけで、自分の進路を狭く考える必要はありません。 他の回答者の方のご意見にもあるように、プログラミングだけが、IT技術者じゃありませんし、C言語だけを、就職先で使うわけではありません。もっと言えば、今、C言語は主流の言語ではありません。 体の不調を治されれば、乗り切れると思いますよ。 とにかくお体ご自愛下さい。

ekusia01
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 「C言語が苦手なだけで自分の進路を狭く考える必要はありません」という文章を読んでとても気持ちが楽になりました。ありがとうございます。

noname#232424
noname#232424
回答No.3

Cなんて,むかし(MS-DOS時代)は,「アセンブラに毛が生えただけ」,「速いだけで読解性が最悪」とも評される糞言語でした。だいたい,”}”をひとつ書き落としただけで処理できないなんて,どんなお馬鹿なコンパイラなんだよ。 と考えれば,まあ,ちょっとは気が楽になるか。精神的問題もかかえているようにも見えますので。

ekusia01
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 そうですね・・・ あまり深く考えずにやっていこうと思います。 ありがとうございます。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

あなたの考える「セキュリティエンジニア」って何する人ですか? それにはC言語は必要なのでしょうか? C言語が苦手なのは、次のどちらの理由ですか? ・C言語自体が苦手。他のプログラミング言語なら問題無い ・プログラミング自体が苦手 C言語を使わずとも「セキュリティエンジニア」をやることは不可能ではありません。 セキュリティ強化などのための理論を組み立てて、実際にプログラミングするのはプログラマにまかせる、ということができます (もっとも、大学出たての新人にそんなことやらせる会社は無いでしょうけど) プログラミングそのものが苦手となると、難しいです。 プログラミングって、いわば、数学の文章題です。 示されている事から、その理屈や原因を考えて、目的解決の手段を考える、というものです。 その手段を書いたものがプログラムです。 この解析能力、考察力といったものは、「セキュリティエンジニア」にも必要です。

  • TANUHACHI
  • ベストアンサー率31% (791/2549)
回答No.1

 こんばんは、僕がパソコンとつきあい始めたのはもう今から34~5年程、昔の事です。 当時のパソコンといえば現在の様にアプリの数も少なく、ワープロに多少のソフトウェアを継ぎ足した程度でしたので、殆どのソフトウェアを自前で開発して使ってもいました。  当時の言語といえばBASICかアセンプラでしたので、今でも両方ともこなせます。その後ですが、仕事柄どうしてもCOBOLやPASCALといった汎用機よりの言語と同時に個人的な興味からPROLOGにも触れましたが、その途中でCにも触れました。  現在では書店に行けば、C言語入門クラスの本がズラリと並んでいますので独習も可能でしょう。パソコン黎明期のおっさんにできたのですから、生まれた時から既にパソコン環境にある質問者様にとって何でもないはずです。  もしご自宅にパソコンをお持ちでしたら、ソースをパッケージで一つ購入すれば、後はネット環境を利用することで世界中のユーザーと遣り取りすることも可能です。  プログラムを修得する上で机上デバッグなどといって、紙と鉛筆でプログラムを書きながら自分で検証していくとのスタンダードな方法も昔からあります。いきなりキーボードから関数を打ち込んでコンパイルしてもエラーだらけで実行不能となる段階でしょうから、先ずはプログラミングのお作法から勉強していっては如何ですか。  プログラミングのお作法とは、与えられた問題を如何に演算子と関数を用いて表現するか、それにはどの様な考え方でアプローチするかとの考え方のプロセスを具体的にどう書くかとの問題です。  ご質問を拝見しますと、どうも「この答でなければダメ」とパターン化して考えているご様子ですので、一度中学校時代の数学の教科書を眺めてみて下さい。  貴方がまだ中学生だった頃に、数学の証明問題を解くにはどうしましたか?。色々な解き方があったはずですね?。  それと全く同じ発想で「プログラムの発想の仕方」をもう一度確認し直して見て下さい。

関連するQ&A

  • 以下の大学は体育が必修であるかどうかについて

    東北大学or神戸大学 これら二つのうちどれか一つでも構いませんので、情報を頂きたいです(><) 私は重度の運動音痴で、中学高校を通して体育実技の授業が一番のトラウマです。 体育実技が必修である大学には入学しないと考えており、 そのためにインターネットで様々な情報を収集しましたが、上述の二校に関しては情報が得られませんでした。 大学のHPを潜ってみても、授業科目が羅列されているばかりで、必修かどうかは不明でした。 2006年の受験なので、もう間もありません。情報をお持ちの方、どうかお答え下さい。

  • 外国語の単位を落としてしまいました...

    大学一年生ですが、必修の外国語の単位を落としてしまいました... 一応授業にも欠かさず出たし自習もしたんですが、どうしてもその言語が苦手で期末試験はボロボロでした。先生も外国の方でかなり厳格な方でした。 落ち込んでいますが、来年またしっかり受け直すつもりです。質問なんですが、第二外国語の単位を落とすのは珍しいけとなんですか? 必修の単位を落とすのは留年する可能性高いんでしょうか?

  • 数学が嫌いで嫌いで…

    こんにちは。 高校一年にして、数学が嫌いになってしまいました。 中学までは取れる点数に波があったものの、結構好きな教科だったのですが… 高校に入って授業は大方理解できるのですが、演習が不十分で(と私は思っているのですが)苦手意識が芽生えました。 そのため年明けからは演習量を増やし、わからないところは友達に何度も聞いて教えてもらったりしたのにもかかわらず、定期テストの点数はひどいものだったのです。 今ではすっかり嫌気がさして、演習しようにも全く集中できません。 このままでは悪循環です。なにか良い克服方法はありませんか??

  • 体育、美術、音楽

    体育、美術、音楽は 最低限の教養の部分をペーパーテストにして必修 ➕ 実技は点数化するかは選択制 点数にする場合はペーパーテストと足して2で割るなりなんなり というふうにしたら、もっと純粋に生徒は親しめるのではないでしょうか。 賛成、反対双方お聞かせ下さい。 これらが得意だったか苦手だったかも、差し支えがなければ添えていただけると 議論が深まりそうです。

  • C言語・Java・Visual Basic…教えてください。

    こんにちは。大学2年の女です。情報系の学校です。 授業の履修登録で困っています。 私は1年のときに必修科目でC言語基礎を習いました。 今年は、C言語中級・Java基礎・Visual Basic基礎のどれか(全部履修することも出来ます) を履修することになっているのですが、どれを履修するか決められません。 3つの違いがさっぱりわからないのです。 調べてみても、「…????」というかんじでわかりませんでした。 パソコン歴はまだ浅く、専門用語なども詳しくないのです。 素人のわたしにもわかるように、3つの主な違いを、どなたか教えていただけませんか? よろしくお願いいたします。  

  • 大学2年理系プログラミング 情けない質問ですが

    答えてくれたら幸いです。 私は某大学の理系に所属しており、コンピュータ(主にC言語)について学んでいる2年生です。 大学2年前期終了時で61単位取得しています。 しかし卒業するには124単位取得しなければなりません。 さらに私は1年生での必修科目1つを2年前期でも落としてしまい、3年前期で再履修しなくてはなりません。調べたところ3年前期の必修科目とかぶっていますが、その授業を4年前期で合格できれば留年はないみたいです・・・。 10月(2年後期開始)からさらに専門科目が増えて、 c言語の基礎が全然出来てない上に、苦手意識があるのに、 本当にこのまま大学に居続けていいものなのか・・・。 本気で努力すれば、フル単できるのか、、、 留年してしまうんじゃないか 就職できるのか 安易に大学を選んでしまったから転科したほうがいいのか 不安で仕方がありません。 しかし基礎がないからといって 2年後期の専門科目(専門科目以外も)を1つも落としたくないです。 あきらめたくないです。 でもバイトもやめたくないです。 大学の授業の中間試験が12月中旬、期末試験が2月初旬にあります。 プログラミングの基礎を復習しつつ、この後期の授業のレポートや課題、試験対策も万全にしなければなりません。 プログラミングの苦手意識を跳ね除けるためにも この後期の授業の単位は全て取得したいです。 そうなると本当に自由の時間はないかもしれませんが 効率よく、無理なく続けられる学習方法はありますか? また放課後や休日の使い方教えてください! プログラミングを基礎から理解するためにも おすすめの参考書や勉強方法を教えてください! よろしくお願いします。

  • 必修英語

    私は、この春大学に入学した者です。 必修で英語があり、先生が当てるシステムです。 最初の授業で、答えられずに黙ってしまうとマイナスと説明されました。 私は、元々英語が苦手な上に突然当てられたりすると、あがって上手く答えられません。 点数や単位も、気になってしまっています。 そして、上手く対応出来ない自分もダメだと思います。 何から始めたら良いですか? ご意見頂けると嬉しいです。

  • 大学の体育について

    東京大学・京都大学・立命館大学・一橋大学のいずれかの大学の受験を考えている者です。 東京大学・京都大学・立命館大学・一橋大学の体育について知りたいことがあります。 ・体育は必修か。 ・必修の場合、何年生まで体育の授業を取らなければならないか。 ・どのような種目でどんな授業をするか。 ・運動の苦手な人でもついていけそうか。 上記の点について教えて下さい。 よろしくお願いします。

  • 大学を通い続ける自信がない

    現在、一人暮らしの大学一年の女です。 大学に友達はほとんどいません。 人と話すと良く思われようとしてしまう、目つきが悪い、自分から話さないのが原因だと思います。中高などは友達は普通にいました。 周りから見れば人を避けているように見えていると思います。 一人でいる方が楽で、自分のために時間を使えるので、これでいいのだと思っています。 しかし人と関わるのが面倒なくせに、関わりづらいやつ、と思われていると感じたときは辛いです。 特に同じ学科の人と授業をしなければならない必修の授業はそういうことが多く辛いです。 自分に自信がないのかプライドが高いのか、自分がどうしたいのかわからないです。 単位は一応問題なく取っているし、やはり大学は卒業したい。こんなことが理由で中退なんてと思いますが時々、このまま大学に通い続けられる気がしなくなります。 親にはよく相談をしていますが、あまり甘えるのもよくないなと思いこちらで質問しました。 わがままな内容だとは思いますが、どのように乗り越えたらいいかなどなにかアドバイスをお願いします。

  • 高専での留年について。

    私は、○○高専の1年生です。体育が必修科目なのですが、実技が苦手です。ペーパーテストは、がんばるつもりです。単位を落とさないためにはにはどうすればよいのですか?アドバイスお願いします。