【開発環境】トップエンジニア学生の約半数が「Python」をもっとも使っていると回答 [すらいむ★]
■ このスレッドは過去ログ倉庫に格納されています
トップエンジニア学生の約半数が「Python」をもっとも使っていると回答
株式会社サポーターズは11月18日、就活支援サービス「サポーターズ」に登録するエンジニア学生のうち、トップエンジニア学生(※)436名を対象に実施した、開発環境についてのアンケート調査結果を発表した。
(※)トップエンジニア学生:エンジニアを目指す学生の中で約10%しか存在しない、学校などの授業以外で自主的に開発した制作物を保有している学生(サポーターズ調べ)
(以下略、続きはソースでご確認ください)
ledge 2021 12 10
https://ledge.ai/survey-topengineer/ トップエンジニアといいながら、Python多用だとOSのことはなんも知らないんだろうな。 エンジニア学生
でなくて
学生エンジニア
じゃね? Pythonがよい理由 AI系プログラムとしては優れている
Pythonがだめな理由 レンサバに標準装備されてない。面倒 Pythonがだめな理由 セキュリティが甘いのでハッキングしやすい おれ、69歳のオジジだけど、昔はプログラム作成の仕事も
やっていたっけ。初期はアセンブリ言語、すぐに C 言語に移行したね。
もちろん、要望に応じて Fortran-IV, Cobol だって使ったよ。
そうそう、C++ って、どうも良さ・意義がわからない。
まあ、同僚のヤツラだって、使いあぐねていたようだ*1。
Python ですか。www.python.jp/pages/about.html を見つけたので、
いろいろ調べて、試してみたいと思います。
注*1 「関数」の入り口部分だけを C++ 風にして、本体部分は
並の C 言語の書き方。もちろん C++ コンパイラーは受け付けてくれて
(エラー無しですよ)、ちゃんと目的の処理をする。
でもまあ、それがバレて、文句を言われたことがある。
しかし「作り直せ・書き直せ」とまでは言われなかったー。 若手に,Pythonはインタープリタだから実行速度上がらないだろと言ったら
最近はインタープリタもコンパイラも変わらないですし,スクリプトだから
そういう範疇とは違いますとか反論された。
まぁ,自分の責任外の案件だからどうでもいいかと放置したが,老害オヤ
ジが俺を嫉妬で邪魔しているとか言って回っているwwww 今の若い人はスピードを求めるなら
CではなくRustを使う JavaScriptも派生型で型を明示できるTypeScriptが出来ちゃったし
本来はJavaScriptなんてHTMLの補助だけだったのが
いつの間にかWebAssemblyと連携してグローバル変数も扱えるようになってるし もう日本人はjavaを使うのやめたのか?
Javaじゃなきゃみんなで開発できないって聞いてたけど Eclipseとかクソだるいソフトで開発するのが日本の伝統だろ?
大人になってからじゃ遅いぜ?皆んなに合わせなきゃお前らみんなクビだぞ? Pythonは、フロントエンドと考えるべきだからな。
後ろにコンパイル言語で作られた高速なライブラリが多数控えている。
アーキテクチャ、OSを気にせず使用できることも多い。
そしてそれが簡単なパッケージ使用の形態で使える。
AIブームで、科学演算から色々揃う。描画パッケージもある。
勢いあるから乗らない理由が無い。 趣味としてちょこっとマイコンで遊ぶくらいだけでもトップエンジニア学生認定か?
そんなんだったらたしかにpythonは最適だけど >>19
この手のライトウェイト言語で、マルチプロセス出来るのって少ないでしょ。
因みに、マルチスレッドパッケージだとシングルプロセスで動くようだけど。 Pythonは個人でやりやすいから、たまたまそうなってるだけじゃん? ここまで持ち上げられるとそろそろかなって感じ。
2.4が好きだった。 >>10
みんながスーパーマンってわけじゃないからね。
構造化設計がしっかりできればCで何の問題もない。 某派遣登録だと出て来る案件がJavaばっかりなんだよなw
PythonはPython 求人 で検索すると確かにたくさん出て来るが
統計学や深層学習を使いこなせて当たり前、下手すると自分でライブラリ幾つか作って
GitHubに公開しててcloneされた数が1000回、くらいのが欲しいとか書いてあったり >>23
それができなくて事故だらけだから、Microsoftは Rustへ舵切ったんでしょ。 そりゃ学生ならPython使うのは当たり前では?
逆にJavaなんて触りもしないだろ。制御系とかの連中はCとかアセンブラだし。
まれにLisp好きのやつもいるけど傍流も傍流。 Rustはヤバい設計だとそもそもエラーで動かないからなw データサイエンスの分野、特にDeepLearningでデファクトスタンダードだからな、、、
そりゃ流行るわな。。。
だが、GILの問題もそうだが、非同期処理のサポートが弱かったイメージ
とは言っても、大半の需要はpythonで満たされちゃうんだよな…… ラズパイをyoutube視聴に使ってたが、
アマゾンのfire棒の方がよほどコスパに優れている。
三万も投資して見れるようにしたのに・・orz
もっとよく調べておけばよかった。 Pythonは楽チンやからね
覚えといて損ないよ
ただ重いのはシャーない だが
・Python公式サイトからダウンロードしてインストールして使う。
最初は動く
・しかしpipというのでインストールできるのか〜と思って調子に乗って
いろんなライブラリをあっちこっちから集めてたら
ある日突然エラーが出て動かなくなる
・あるいはファイル入出力をしようと思ったら全くできない。
理由を調べたら「山田 一郎」とかマルチバイト文字やスペースを名前に使うと
パスが通らなくなる!って書いてあってふざけんなとぶち切れる
・慌てて資料を調べたら公式のPythonはモジュールのバージョンチェックもしないぞ!
AnacondaのPythonなら安全だぞ!と書いてあって、Anacondaをインストールしたらもっともっともっと動かない
・更に焦って色々調べたら「公式のPythonとAnacondaは絶対に同居させるな」
って書いてあって、紛らわしい事するなああああ!!!!!と怒り狂う
そして公式Pythonをpip freezeで全てライブラリを抜き出して全てアンインストールして
Anacondaは[ユーザー]直下でなくCドライブの下にもう1つディレクトリ作ってそこにインストールしてやっと動かせる
(共用PCで管理者のパスワードを知らないともうcondaコマンドなんて絶対動かない)
(更にプロクシ設定も案外クセがある)
結局オレにはGimpのPythonスクリプトくらいがお似合いじゃねえかといじけてそれ以外Pythonと
名前が付いたものを触らなくなる
という人も少なくない
はっきり言って初見殺し言語でもある WindowsでPythonは怖いな
LInuxならなんとでもなる
ドライブCとかわけわからん pythonいいよ
ラズパイに温度センサーつけて温度変化グラフ作ったり、最近だと検温登録をExcel風にWeb化したり
フロントエンドってあまりやらないけど、インフラ系エンジニアにも取り扱いやすい
まぁ…俺の場合…CとかC++ばかりでWeb対応したアプリとかあまりなじみなかっただけなんだけど…w
でもこれいいわ 久々に面白い >>33
いかん自分は、Windowsで pipで嵌って、WSLへ逃げたんだった。 venv moduleやな
仮想環境化すればOSへの影響は最小限 >>1
トップの基準甘すぎだろ…
その括りならそりゃpythonかjavascriptしか残らんよ >トップエンジニア学生:エンジニアを目指す学生の中で約10%しか存在しない
そんなにいないでしょ
200人中2、3人、おまけで5人としても、この上位2.5%の中でさえ一生追いつけないほどのスキル差があるのがトップ
3、4、5位は1位からしたら空気
ITは必要な知識や経験値が底無しなほど深い
1万時間のプログラミング経験者は業界じゃ3流エンジニア
これに満たない数千時間のプログラミング経験者を一流だのトップだのと煽ててるのが日本のレベル
超一流で5万時間の経験者
ほんとこの業界は情報収集とコーディングが好きじゃないならおすすめしない
Pythonはインタプリタ実行系によるスクリプト言語
メリットはコンパイル・リンク不要な分が楽なだけ
実行速度が遅いのは当然
Rubyなどと違って、誰がコーディングしても同じようなスタイルになるので
開発規模が大きくなってもコード理解の齟齬が生じにくい エンジニアつうか
研究者がちょろっと書くのに
使うもんだと思ってた Perlに比べて正規表現がいやらしいというかステレスやけど、
datetimeもawareとかnaiveがあっていやらしい
ようは慣れやけど >>1の条件的にはそりゃPythonでしょ
道具が充実していて考えたことをすぐかたちにできるからね >>35
インフラ系ならowershellもおぬぬめですぞ Djangoサーバーもなかなか面白い
だがコンテンツをどうしようかって考えてたら
こればっかりはPythonではどうにもならず
PCに別にNode.jsを入れてVue.jsで作る事に
そして静的ページを出力して、templateフォルダにそれを移していく事になった 処理速度はハードに任せて、ソフトはメンテしやすいインタプリタ言語
これが最近の流行なのかね?
クラウドやAIで複雑化したシステムを、マシン語レベルでガチガチにチューニングなんてやってられないし
保守の引き継ぎも面倒だろうしな >>53
と思ってたら、WebAssemblyなるものを出力できる仕様が付いていたりする >>9
セキュリティ性は言語の種類と関係が無い
実装方法による >>10
その年齢でcというとポータブルcだし
そもそも動く環境はunixかvaxか
となるとc言語がほぼニモニックということも知っているはず
そこにフォートラン66がありーの
cobolといいつついつノって話もアリーの
40ぐらいから始めたか、
若くしていたのなら不思議な環境に居たとしか思えない
そもそもポータブルcを知る状況にあるのなら
なんちゃってオブジェクト指向を知ってから普及するまでのタイムラグは10年ぐらいあったはず
謎すぎる 月刊CPUではMSX-DOS好きなひとが多かったような気がしないでもない そりゃスクリプト言語なので最も使う機会がおおいわな >>60
領域によるだろ。
組み込み系なら、ツールぐらいにしか使えないし。
でもツール作るには、結構良い言語。 ラズパイ上でPython動かして
「組み込みアプリ作ったぜ」とかいっちゃってる奴みたら
おいおい・・・って思う事多い >>66
入口はそれで良いんだよ
最初からガチの組み込みなんて要求したらみんな逃げ出す 実用というより学習用途の開発だろうけど、楽しめはするわな
現場じゃ言語なんて選んでらんないよw pythonはいかん
perlのほうが256倍マシ >>57
最初にWindowsのPCを買ってきて自分のユーザー名をマルチバイト文字で作ってしまった時点で
もうPythonを使う上で大いに制限を受けてしまう
これでは理不尽過ぎるよなあ
自分はそれゆえ全てのフォルダ名は全て半角英数で単語は_か-で繋ぐようになってしまった windows 10はローカルアカウント作れないので
勝手にマルチバイト文字になっちゃう 自分はwindowsのデスクトップ環境で窓をクリック(ネトゲのマクロ)したりできるのがいいから
UWSCを使ってたんだが、更新途絶えて(オンラインゲームの会社にでもポアされたのか?)
pythonインストールしたけど、どういう環境にすればいいのか分からないや >>1
ひとつめの言語じゃないなら、
何をやるか、でしかないと思うんだけどな Python SQL Bashをかじれば、何とか食っていけるんじゃないの? >>8
違うよ
AI用ライブラリが多かった
nVidiaの奴らが悪い pythonが普及した理由はAI用ライブラリが充実してたからなんだろ?
そもそも何がきっかけでAI用ライブラリが充実したのだろうか? pythonつってもjupter note bookだろ
インタープリタみたいに使えて便利なんだよな nginx や apache との連携がちょっとめんどくさいのが欠点。
面白い言語だけど、php のお手軽さには敵わない。 インタープリタっつったらpythonは元々インタープリタか
notebookを使うと昔のn88-86basicみたいな感じの使い勝手だから使ってみるといいぞ 手っ取り早いからな(笑)
誰かが作ってくれたOSの上で、誰かが作ってくれた開発環境で、
誰かが作ってくれたライブラリで、誰かが書いた本のコードを入力して、
ワーイ、ウゴイタ!
って言ってるだけ(笑)
C言語でOS書くのとは全く次元が違う 職場ではPythonで作るものなんてない。
せいぜいC++あたりだろう コンピュータやシステムやOSなどの成り立ちを知らないままに
上澄みだけをすくい取ってて
どこに将来があるのだろう? pythonやる人は儲けられないよ
時間があって雇用されて稼ぎたいならRと統計
単に手軽に稼ぎたいならhtmlとcssとJavascriptとwordpress
自分でビジネスを立ち上げたいなら仮想通貨とGASとUWSC 10年経てば、また別の言語になっているかもな。
とにかく、ラピッドプロトタイピング用の書き殴りをするためのもので、
後で読むと、何をどうしようとして居るのかをじっと考えないと分からない
とりあえず動いたというコードでしかないものになりがち。
丁寧にコメントを書き込んだり、ドキュメント化をしなければ、
後で再利用とか変更を加えて使うのに支障がいかにも出そう。
そういえば、Anacondaって利用が有料化されてしまうんだって、本当か? ほんとにスピード求めるなら、集合演算できるDB使わなきゃ意味ない ■ このスレッドは過去ログ倉庫に格納されています