私は今大学2回生です。
私は将来iosアプリの開発に携わりたいと考えています。
しかし、大学もレベルが低くプログラミングも全然できません。(基本的だけ分かる)
私は1月からswift インターンとネットで調べ、ある企業にインターンにいきました。
その企業からPHPの課題が渡され、この課題が終わったら本格的にインターンが開始し、
アプリ開発もできると言われ、今PHPの課題を暗中模索しながらやっています。
しかし、課題の内容も難しく、企業側の人に質問をしても返信に3日はかかります。
正直このままPHPの課題をやっていったほうがいいのか、それともswiftを独学し、
アプリ開発だけ学べるインターンを探したほうがいいのか分かりません。
インターンを探すといっても実績のない私を雇ってくれるところはとても少ないでしょうし、
無いかもしれません。
このままPHPの課題をやるのか、
swiftに集中してiosアプリをつくるのか、
みなさんの意見が聞けたら嬉しく思います。
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答8件
0
IT業界15年ほど、現在はUnityゲーム開発会社のCTOをしているものです。僕はiOSアプリ開発をした方がいいと思います。その理由を説明してみたいと思います。
理由1 やりたいから
モチベーションを何よりも大切にしています。「好きこそものの上手なれ」という言葉があるように好きな事に熱中している人には勝てません。
理由2 プログラマーは生涯学び続ける職業だから
技術の進歩は目まぐるしいです。仕事中は勉強できないので長い終業後に勉強する必要があります。もちろんswift以外も。それができるようなモチベーションを維持しなければなりません。だからこそ今はやりたいことを優先してもいいと思います。きっとあなたの財産になります。
理由3 今僕が取締役だから
僕の20代は好きなことだけやって生きてきました。お金がなくて大変なこともありました、辛い経験もたくさんしました、それでもやりたいことと生きていく為に必要なことをなんとか両立しながら進んできました。最後に良い方向に繋げられれば今までの失敗は笑い話です。ねばーぎぶあっぷです。
最後に
みなさんの意見も正しい。あなたの不安も正しい。僕の意見も正しい。すべて正しいのです。あとは、ご両親にも聞いて、先生にも聞いて、友達にも聞いて。あなたの中に残ったものを選ぶといいと思います。決まらなければとりあえず進んでみると見え方が変わることもあります。頑張ってください。応援してます。
**[追記] いいプログラマーになるヒント **
英語を覚えるといいです。話せるなら話せた方が良い。何故なら最新技術はすべて英語翻訳からスタートし、ある程度成熟するまで日本語訳は出ません。分からないことを英語で検索すると何百倍も多くヒットします。良い書籍もたくさんあります。今すでにある程度英語が分かるならググる際に検索期間を1年以内にして英語で検索する癖をつけておくのはおすすめです。
投稿2018/02/07 18:35
編集2018/02/07 19:01総合スコア1724
0
既にBAが出ていますが、必要な視点だと思うので筆を取りました。
まずは質問者さんのswift(スマホアプリ)への情熱はよくわかりました。
スマホアプリを選ぶ事自体は先見の明がある良いことです、やめろとは言いません。
しかし、PHPだけではなく、RubyやPython・Node.jsも当てはまりますが、
Webサーバを自力で立ち上げられる能力を持つと今後のスマホアプリ人生で大きく役に立ちます。
少し回り道してはどうですか?という提案をしていきます。
PHPの課題が渡され
PHPを学ぶ意味は理解されていますか?
これが理解できていないと単なる無駄で苦痛な作業に感じることでしょう。
Webサーバ(PHPの主目的)はインターネット上で通信を待ち構えて、
スマホやパソコンからの情報をやり取りを行う最もメジャーな手段です。
これが出来ると何が嬉しいか?
例えばスマホアプリでゲームを作ったとしましょう。
以下の機能は全てWebサーバを通じて実装されています。
- インターネット上にいる他のプレイヤーと競い合ったり、協力プレイする
- ランキング機能
- ゲームデータのオンライン管理
- ソシャゲでよくあるガチャ
- 追加アップデートデータの配信
ええっ、スマホゲームの美味しい部分の殆ど全部じゃん!
そうなんです。
これらは全てWebサーバとの連携で実現していますので、作れなければ諦めてください。
そんなー…翼をもがれた鳥と言っても過言ではないレベルというのは理解出来ましたか?
(もちろんサーバとの連携なくしても素晴らしいアプリは星の数程ありますけどね)
この課題が終わったら本格的にインターンが開始
そのインターンの会社では、
PHPというWebサーバを構築する技術と平行してスマホアプリを作らせて、
無限の可能性を感じてほしいという意図を持ってPHPを勧めているのです。
それ先に教えてくれよって感じですが、人間だからしょうがないね
まずその意図を汲み取って、それでも動くアプリを作る事を優先するならばインターンをやめれば良いですし、
可能性の幅を取って我慢しながら頑張るならそれも良いでしょう。
別にたかが1企業のインターンを辞めたからといって、挫折を味わう必要など何もありません。
エンジニアは辞めて次探すか、辞めるぞと脅すか、管理職になってExcelとメーラーを触る地獄の契約するかの三択でしか給料上がりませんので、辞めて就職活動の繰り返し上等の業界です。
大学もレベルが低くプログラミングも全然できません
でもこれは甘えですわ。
誰かに促されなければ絵を描かないような人間が絵で食っていけると思いますか?
絵を自分から描いて描いて描きまくらずに絵描きになれる人間なんて何処にもいませんよ。
誰かに促されなければ音楽を演奏出来ないような人間が音楽の道で食っていけると思いますか?
自分から演奏して録音したり売り込んだりする努力をせずにメジャーになれる人間なんていませんよ。
プログラマも同じはずなんですが、今まで何してたんですか?
大学行けるならMacbookAirくらいありますよね。
ググれば情報なんていくらでも出てくるので、しょぼいツールでもいいから作ればいいのです。
…とまぁ、酷い事を言いましたが
プログラミングは文章と数式で表現する論理力やパズルの構築能力を問われます。
30歳過ぎてはじめて尊敬出来るエンジニアにまで上り詰めた人を何人も知っています。
20歳過ぎて始めても十分です。
上を目指して必死に学んでいけば良いエンジニアになれるでしょう。
投稿2018/02/08 01:43
編集2018/02/08 02:14総合スコア21158
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
現在の世の中の案件のうち、言語で見るなら大勢がJava、PHP、Pythonです。
この三つのどれかができれば食いっぱぐれることはないでしょう。
もちろんObjectiveCの案件も多いですが。
ということで、個人的にはPHPだけは絶対にできるようになっておいた方が良いです。
少なくとも損はありません。
それぞれの言語の案件での特徴をいうと、
Java・・・大規模案件(Web系、業務系問わず)が多い
PHP・・・中・小規模案件(恐らくほとんどがWeb系、LAMPに絡めた知識があるとなおのこと良し)
Python・・・最先端分野。人工知能、特に深層学習での利用が多い
となるでしょう。
以上、参考までに。
投稿2018/02/07 16:01
編集2018/02/07 16:03総合スコア210
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
解決済みですが、気になったので書いておきます。
課題の内容も難しく、企業側の人に質問をしても返信に3日はかかります。
インターンとは言え、返信に3日もかけるなんて企業の体質としてどうなんでしょ。
また課題の内容も徐々にステップアップさせていこうなどの配慮も感じられません。この会社に入社するのかどうかはわかりませんが、こういう初心者に優しくない会社は入ってから苦労しそうです。
投稿2018/02/09 00:24
総合スコア16996
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。