ITの専門学校卒業したが全く理解できない…
php初めにやってたんやが、if文、for文理解できなくて次々進んでいった。
自分マジで知的障害かっていうところで、鬱なりそうになりながら卒業していった。
・基本情報技術者試験4回受けるも全て不合格
・専門学校で無能扱い 一応、4月から就職は決まってるんだけど、c言語,c++,java,Linuxやっとけって書いてた。
とりあえず、udemyでc言語の教材買って一通りやってみたんだけど、理解が全く追いついていないのが分かった。
このあとどうすれば良いのか全くわからん。
とりあえず、c言語同じ問題(ポインタ)とか解いてる。
c++に限ってはマジで理解できていない。
何が言いたいのかというと、理解を疎かにしてc++をほっておいてJavaに進んでもいいのか?
phpみたいにweb画面じゃないので、簡単なシステムの作り方がよくわからん。 このままじゃ試用期間が終わったらところで追い出されるじゃん
掌田津耶乃の本を買って勉強たほうがいいよ 抽象の概念があればいいよ
うちの嫁さんなんか A*2がわからない
でもリンゴが2個ならわかる
でもプログラミングの世界ではAを具象で考えるとつまずく
例えば、A^2の概念は受け入れれるが
リンゴの2乗はわかわからんことになる >>4
レスありがとう
さっき、Amazonでc++調べたがないなぁ >>5
レスありがとう
とりあえず、具体、抽象の本Amazonで買ってみることにする。 その感じだとプログラミングはあまりあれこれ手を広げない方が良い
その上で何をやるのが良いかと言うと比較的開発環境を作りやすいjavaを推す
ポインタは一旦保留だ
c++は難しいと言うか使ってる人間がjavaより少ないからという理由で後回し
linuxはそれと別に勉強しておこう
時間があれば自分でosインストールするところから出来る
無きゃ良く使いそうなコマンドだけ頭に入れておく >>3
Cが理解できないのにC++が理解できる訳はないので、Cを先にやった方がいい。
もしif文、for文が理解できないと言うのが今でもそうなら、かなり致命的。新しい言語に手を出す前に自分が最も慣れている言語でまずそれを理解できるようにした方がいい。それすら理解できない状態で新しい言語に手を出しても何も分からないと思うぞ。 >>8
じゃあ、java先にやった方がいいんだなぁ。
確かに、Javaの方が需要ありそう。
一応、c++の派生だからc++やったんだが、情報量多いし、アリだな。
Linuxはudemy安売りの時にまた買うわ Javaはホイホイnewできるけど、Cはdeleteしなきゃいけないからな。
Cを使えるようになりたいなら、まずnewは禁止。
そんで、mallocとfreeを使う習慣を付けるのがよさそうだ。 >>12
Cにnewとdeleteは無いぞ。C++と混同してないか? おれはもう、CとC++は区別してないから。
でも、初心者はちゃんと区別しないといけないんだな。 >>14
いくら本人が上級者のつもりでも、端から見たら無知を晒してる恥ずかしい奴にしか見えないぞw まあ2ちゃんならそう見えるわな。
能力なんてのは作るプログラムで証明するもんだ。 >>12
プログラミング言語ってやることおんなじだけど、ややこしいわ。
mallocとfreeは配列作る時だけだよなぁー
おっけー >>14
すげぇな。
c++だったらcharほとんど使わないし、ファイルcとcppファイル分かれてるんだがら、使い分けた方がいいと思うんだが違うんか? 皆ワイのために色々投稿してくれてありがとうやで!
とりあえず、udemyでがんばってみるわ!
とりあえずやけど、cはポインタ以外はだいたいわかった。
c++は全くやから復習中。
因みに、使ってる教材はこれやわ。
https://www.udemy.com/course/cc-lubmn/learn/lecture/9622990#content
個人的には、c++がjavaと似てるらしいからc++復習しながらJavaするつもり。
javaはこれ買う予定や
https://www.udemy.com/course/10daysjava/
あとなんですが、c++終わってからなんかシステム作りたいんやけど、オススメはありますか?
例えば、phpだったらHTML+CSSで簡単な掲示板作ったりログイン画面作ったりしたんですが、
cでできるものって何?って感じです、、、
四則演算ぐらいしか思いつかなくてそれもやり終わりました。 >>18
ファイルは初めからcppにしてるし、
stdio.hやらxlib.hやらを使いながら、クラス作ってnewだったり。 >>21
初めは理解できなかったのですが、ある先生にめちゃくちゃ怒られてなんとかって感じです、、、
ただ、基本情報は相変わらず落ち続けていてるので不安です。 >>23
1から100まで足すとか
配列のすべての要素をどうとかするとかは書けるの DXライブラリ使ってちょっとしたゲーム作ってみるとか >>19
まあcは何でもできるが
何も出来ないとも言えるな
大人しくjavaやっとくのが良いよ >>25
そういえば、僕visual studio使ってるんですが、良いんですか?
立ち上がり遅いし、重いしでめちゃくちゃ不便なんですが…
デバックだけは最強なので使ってるだて感じなのですが、オススメありますか? >>3から察するに就職先はSESだろうから、身構える必要無いだろう
for文で躓く、基本情報処理も取れない専門卒なんて人材は珍しくも何とも無い
しかし、PGへの適性も無さそうなので、今のうちに職を変えるのも人生 CとC++は区別しなくなったけど、
C++とSTLはちゃんと区別しないといけない。 そうなんだよ、C++がわかんないっていう元凶なのがSTLなんだよ。
もしかしたらSTLという名前すら知らずに、それがC++だと思われてる恐れも。
vectorとかlistとかmapなんてのは、それこそJavaで十分なんだな、
それなら素直にガベージコレクションに任せたほうがいい。 >>31
さっき調べたら自社、受託、ses全てですね。
でも、割合的にsesの方が高そう…😵 >>32
stl初めて聞きました。
勉強になります >>33
確かに納得です!(用語めちゃくちゃ調べた) >>2
IT専門学校いって基本情報不合格だと無能だな、他の業種にした方がいいと思う 4大の情報処理学科出ても基本情報落ちるなんてフツー
全く習っていない物理学科の奴に試験受けさせた方が合格率高いぐらい 講師が午後の文章は推測で解かせるタイプの問題だといっていたな
だから、目で文章を追っていると合格できない >>40
最低限の国語力、というか事実を読み取る能力が低い人がものすごく多いからな アルゴリズムは国語問題ではない
あれは教育的に推奨されないタイプの問題 ポインタは構造体を覚えた後で覚えた方がいい
生成的な関数をつくり、それを破棄する、それを操作する
例えば線形リストとか。cpp は、テンプレートでやるから
あまり関係ない。恐らく制御構造の動作自体がわからない
のではなく、条件式の使い方がわかっていない。
等しいか、大きい、小さい、あることが真実、あるいは誤り
ということを記述する。あと、無効がある。ぬるぽだ
And は偽になるまで処理し、or は真になるまで処理する。
最後までそうならなければ真になる 例えばあることがらに必要なデータは何かを
考える。それを構造体のメンバーにする
そして、それを任意個扱えるようにする
例えばリストで。その操作関数をかく ITの求人は多重請負などで人数が重複してカウントされているだけなので実は全然需要が高くないらしい そう、どの会社も、競争させるために複数の会社に依頼するから、
求人票だけはツリー構造的に増えていくんだな。 道路工事じゃないんだから、
まともなスキルの奴だけ集められれば、数人で出来る作業だからな
というか、分業を強いられるから生産性が下がる そう、この世界はタラレバの運任せ、ガチャゲーだね。
でも、集めることはできなくても、一人だけゲットすることならできる。 現場ではJavaが有償化で使わなくなったが、銀行は今年もJavaの改修をしているのかしら おれが見てきた限りでは、オープン版に置き換えただけみたいだった。
Linuxとかだと初めからオープン版で、オラクル版をワザワザ入れなおしてた
わけでもなさそうだし。 >>49
IT業界はそのあたりの背景を隠しているお金をだまし取る悪徳業者多すぎる >>2
学校でやる言語の勉強は基本だけ、足場固め
意味がないわけじゃないが全然足りてない
まずはDB連動した住所録作れ
これ出来たら業務系の仕事はほとんど出来る
基本情報に落ちるのは単純に勉強不足
おそらくIT業で暗記をマジメにやるのは最初で最後だからがんばれよ
意外と役に立つから >>52
もともとIIJやOracleみたいに有償商品使いまくってるとこならむしろ有償化で責任がはっきりして使いやすいでしょ
無料ソフトしか使わないとこはもともとJavaは使わずPHPとPostgreSQL 基本情報処理を落ちるのもforが解らないのも珍しくないが、if文解らない奴は珍しい
なんとかしよういう気概があるのに解らないのも珍しい >>2 頭が良すぎてわからないのかもしれない
=って代入文だろ?ここだけ解釈違うの?判別どうやってしてるの?0がfalse?0は0だろ??? >>61
=記号の意味は言語によって異なる。
真偽値は数値をtrue、falseに置き換えたものなので、0や1を指定しても同じと解釈する言語もある。 >>61
その思考回路って応用力ゼロなので頭が良いどころかガイジ NULLがfalse?NULLって0と限らないって言ってなかった? if x then if y then p=c else q=d
これどうなんの? >>64
せめて何の言語かくらい書かないとただの独り言で終わるぞ
元々そのつもりかもしれないけど 演算子の優先順位に短絡評価に
複雑怪奇な型システムの絡んだ真偽評価
おぼえることはやまほどあるぞ >>64
NULLはNULLだし、NULLをどう判定するかは命令依存じゃないかな
NULLが絡んだ演算は全てFALSEになるような処理系もある
言語によってはたまたま#define NULL 0になってる場合もあるだけであって
そういう「言語によって違う」「扱うケースによって違う」って部分が
NULL排除の源泉になっているんだと思う null排除とか頭おかしいんだよね
そもそも割り当てられてないならnullなんだし
それは結局はアドレス0と言う事にすることが多いってだけやしな 参照先がないNULLのことなのか、値がないNULLのことなのか、文字列の終端文字のNULLなのか? NULLは要するに0であって、0はその処理系では特別な値だと定義されている
「0を特別な値として扱うよ」というのが実装としてのNULLの正体であり
学問としてのNULLとは切り離して考えておく必要がある 情報系専門学校って大学行く頭はないが働きたくはないってやつが行くとこって30年前から決まってんだ
だから理解できなくていいんだよ用はないから 専門卒は好きで勉強したくて進学した人間とやる気なく進学した人間で落差がすごいからなぁ
最初の就職先でどちらなのかだいたい分かるけどね 四大出ても、俺みたいなボンクラもいるから、
専門学校卒の人たちもあまり学歴にコンプレックス持たない方がいいと思う あんなボンクラでも大卒というだけで高給貰ってるんだぞ?
専門学校にいって手に職なんて意味がなかったんだよ IT業界は学歴が重要
後は専門卒に開発投げまくって文句言うだけの簡単なお仕事 ここは世の中への愚痴をこぼすスレじゃないんだけどな >>79
SI全盛期はそうだったけど、内製化によって常識は変わりつつある >>2
専門学校って上位数名にあわせて授業が進む
トップが1名でも一流企業に就職すればそれが実績となって宣伝となり生徒が増える
親は手に職を、学生も好きな分野に就職できる可能性が広がるという考えがどこかにある
しかし実際は大学に進む覚悟がつかなかった言い訳と就活に対する恐れから逃げる為の場として利用される
本来なら文字通り寝る間も惜しんで(人生で最後の敗者復活戦だ)学んで専門学校が持っている数少ない
プラチナチケット(といっても地元有力企業だ)を手に入れる為に競争を勝ち抜く必要がある
また、専門学校というのはすでに就職できるような実力を持ち、なぜ専門学校に通っているのかわからないような子が紛れている
そういう層と競争する必要がある
専門学校自体のカリキュラムは本物だ
高校卒業した子を引き受けるような学校はまともに育てて社会に送り出すだけの設備と講師も用意している
ただ、ほとんどはやる気がないのでわざわざメンタルの面倒まで見ない
9割のやる気のない生徒はほんの1割の生徒の為の養分でしかない
専門学校で何もやれなかった人間がITという一生勉強が続く業界を楽しくすごせるとは思えない
毎日の勉強が積み立てられて知識が複利となってベテランほど有利な世界だ
もちろん新技術が次々と出てくるので新参者が参加する余地がないわけではないし、先行者もだいたい息切れするものだ
今日やらなければ負債となり明日やらなければならない事が増える
すでに学生時代にやらなかった負債を返す為に他の人よりたくさんの勉強をしなければならない状態だ
そういう状況を好むのであれば止めはしないがおそらくそうではないだろう
毎日決められた分だけ働き、次の日に負債を持ち込まずに済むような仕事。そんな仕事を目指したほうがよい
IT業界でもそういった仕事は存在するし、毎日PCを組み立てたりOSをインストールしたりビルに設置するだけの仕事などもある
少し高度だがいわゆる「フィールド系」といわれる手順通りPCを設置するような仕事こそ向いてるかもしれない
けしてどちらが上というものではなく、適正が違うという事だ
ITがやりたいからプログラマだというのは少し考えが短絡すぎるのではないか?
もっと業界研究をして様々な仕事で支えられている業界だと知ったほうがよい >>81
マジで内製化の波きたな
デジタル大臣がそこに切り込んでくるとは思わなかった
正確にいうと発注業務の内製を言ってるのであってコーディングの外注はやむなしという姿勢だけど
実現したら今のいびつな多重請負は消えるだろうね 管制主導のデジタル改革なんて期待してなかったけど
いきなり丸投げ&下請け地獄に切り込んでくれたから、暗黒の20年が終わるかも 専門学校卒の友人がいるんだが、
そいつが「専門卒で使えるのは100人にひとりですよ」
と言ってた。
専門卒が言うのだから正しいのだろう。
大卒でも全員が使えるわけじゃないけどな。 好きこそ物の上手なれで
専門卒は好きでPGになったヤツとそうでないヤツで
落差が凄いからダメなのしかみてないと評価最低になるし
良いの見てると高評価になる >>84
立法してくれたら即終わる話だからな
実際、建築のほうは一気に変革した
次はITだと言われてたが音沙汰梨だった
いよいよ日本のITもアメリカ、中国の次ぐらいになれるんだろうか ユーザー企業がNやFに慣例的に依頼するのが根本原因だし
SIを除いた日本のITは既に半島資本に乗っ取られてるから、今から巻き返せるか 普通に事務やコールセンターの方が時給が1.5倍高いから無理そうならそちらに行けばいいと思う
プログラマはみなし残業制度になっていることも多く、割に合わない仕事ナンバーワンだと思う みなし残業って年間トータルが想定より大幅に超えてたらアウトだけどな
月給のうちいくらがみなし残業分かちゃんと確認しておけよ みなし残業があるような会社は大抵他にも色々やらかしている
下っ端のうちは「搾取されているかわいそうなボク」で済むが、給料増えるほど加害者側になるので適当にケツまくろう 上層部だとみなし残業をわざと誤解して運用してるけど
下っ端管理職だと本当に理解してないからな 法的グレー企業=ねずみ講説
被害者のうちは自分だけの被害で済むが、問題はむしろ被害がなくなる頃に加害者判定になることの方にある ガチでみなし残業時間を超えた部分を「残業時間」として公表している会社多いと思う >>65
xは条件式そのものなのか?
ifの後ろには条件式が来るだろ?
ちゃんと教科書を読みなさい 木場案件はリーダーが資格持ちの要員を嫌っており、アサイン拒否していた
オンライン系の開発やっている人はペーパーを嫌う人間が多いよな プログラミングや理工に適正がないやつはその分モテるんだよ。
会社員になって自信を持てよ。 ( ´,_ノ` )y━・~~~~ 荒らすんじゃねぇ >>73
>>74
NULLは終端記号であって0とは限らないよ?
今は0だけど、最初NULLは0じゃなかったもん。 念のために言っておくけどdefineじゃなくて仕様の話な ローコードの普及に伴いプログラミングスキルの需要が下がっている
25歳以上はPGの未経験就職できないと言われた 発注側は仕事でプログラミングすることは1%もない
もうプログラミングは無意味な技術となった 技術者は海外からアウトソーシングするからPGの仕事ないよって言われた プログラミング言語とか失われたサンスクリット語勉強するレベルだからなあ 美容師や料理の専門学校と比較すると、卒業時の技術の取得度は詐欺レベルの低さなんだろうな
よくカスハラ親が怒ってこないよ 教育機関がプログラミングの勉強を廃止すべきだと圧力をかけている
今年は大手も未経験の採用がゼロに近かったし、需要は確実に減っている Javaは有償化のため実務で使う機会はいずれ無くなる
独特の開発環境やフレームワークを覚える意味はほとんどない