我目前是一名三流本科的大四学生,技术水平应该可以从我看过的书了解;《Java编程思想》、《JavaScript权威指南》、《高性能MySQL》、《鸟哥的Linux私房菜》。
主学java,除去并发一块,可以胜任日常开开发。
原生js以及jquery、bootstrap会用,但js的面向对象确实没能深刻理解
MySQL的DDL、DML、存储过程、触发器、常用函数等掌握得七七八八,也知道点mysql相关优化建议
自己的笔记本是centos,所以仅是使用Linux并无大碍
也有近半年时间的实习经验,但一直比较迷茫。似乎java语言注定要处理一大堆业务,虽然我不反感(目前而言),但我想更深入的学习(数据挖掘?)或者有个新方向(linux运维?)来促使我前进,我不想一味做重复的事。然而面临换城市重新找工作的我,又得重新找java服务器开发,不知道这会不会是个死循环……不知道前辈们是否有过这样一段时间,想脱离现状学习新知识?(要是大家想说算法、网络、操作系统的话,那还是别了,我需要的是一个可行的方向)
実現可能な方向性。 。 ?
アルゴリズム、ネットワーク、オペレーティング システムが実現不可能なのはなぜですか?
もっと深く学びたいですか?
今やっていることはまだビジネスプロジェクトですが、基礎研究開発を頼まれたらどうしますか? データマイニングや Linux の運用保守に切り替えれば誰でも深く学べるというわけではありませんが、さらに深く掘り下げていきたい場合は、実現不可能な 3 つが不可欠です。
最初のポイント
除去并发一块
、それから学びませんか?Tomcat は原理を知っていますか?ネティはあなたに書くように頼んでいます、あなたは書くことができますか?あなたの会社が将来、分散型サービスのフレームワークを開発したいと考えている場合、何かアイデアはありますか? JVM はそれがどのように機能するかを知っていますか?
つまり、ずっとビジネスをしたくないのであれば、研究開発を行う能力が必要です。
実はどれも同じで、最初はビジネスに関するものばかりです...
私も二位の学校を卒業したばかりで、大学で acm プログラムに参加したのと同じ問題に遭遇しました。言うまでもなく、アルゴリズム、ネットワーク、オペレーティング システムを習得するには時間がかかります。
まず第一に、データマイニングなのかJava Web開発なのか、方向性を決める必要があります。
次に、Tomcat など、現在のビジネスで使用しているフレームワークの原則を確認する必要があります。ソース コードを確認し、nio とは何ですか。
たとえば Spring、mysql などの AOP の原則を確認してください。 、btreeとは何か、同時実行性も非常に重要です。
もっと書いてください、本はあなたが遭遇する問題を教えてくれません。フロントエンドはたくさんありますが、最初にフロントエンドを実行してからバックエンドに切り替えてみてはいかがでしょうか?
私はフロントエンドエンジニアで、ショッピングプロセス、支払いプロセス、注文管理、アカウント管理などの多くのページを書いてきました。これらはすべてビジネス指向です。
これらには重複する部分が多くありますが、各要件を完了する際に、これまでに遭遇したことのない技術的な問題がいくつか発生し、それがさらに先に進むのに役立ちます。
元の投稿者と同じように、私はテクノロジーが好きで、ビジネス指向のものが好きではなく、繰り返しのことをするのが好きではありません。
それでは、作業が完了したら、開発プロセスを改善する方法を見つけ、既存のツールを最適化するか、新しいツールを導入してから、ページのパフォーマンス、より良い最適化を行う方法、さらには一般的なクラス ライブラリを作成する方法について考える時間をとります。他の人がより良いパフォーマンスを達成するために直接使用できるようにします (これらはより技術的です)。
上記の 2 つのポイント、1 つは開発効率を向上させることができ、もう 1 つはプロダクト エクスペリエンスを向上させることができます (バックエンドの側面によりハードウェア コストも削減できる可能性があります)。どちらもビジネスに側面から影響を与えます。
テクノロジーはビジネスに役立つために使用されます。あなたが Java を使用してモールを開発している開発者であるとします。データ マイニングに成功すると、以前のビジネスで得た経験のおかげで、電子商取引データの方が得意であることがわかります。
最後に、仕事以外で興味があることについて話しましょう。先ほどの私 (強みの広告埋め込み) と同じように、データ マイニングであれ、Linux の運用と保守であれ、オープンソースのことに時間を割いても構いません。 SRL-JavaScript と vscode のテーマを書きました: Ayu これらは私の仕事とは何の関係もありませんが、矛盾はありません。
最近も Golang を勉強中ですが、それは良いことです。
この問題は大きすぎます
1) 三流の人には関係ない、劣等感を抱くな。私の知っている人は物理学を専攻したが卒業せずにプログラマーになるために転職した人で、segmentfault の創設者は小学校教育を受けており、もう独学です。あなた自身で確認してみてください
2) 現在の教育制度には大きな問題があります。伝統的な教育は従順な人々を育てるためのツールであり、反人間的です。3) テクノロジーは重要ではなく、ビジョンが鍵となります。あなたの人生が楽しくないなら、6つのコードを書く必要がありますか?偉大な人になること、あるいは偉大な人に従うことに二番目の場所はありません。したがって、Lei Jun や Zhou Honyi などの NB の人物の経験について詳しく読むことができます
4) 本やビデオを読むだけでは役に立ちません。チーム + メンター + プロジェクトがあなたが探しているものです
5) あなた私の公式アカウントをフォローしてください、キャリアプランニングに関することは他にもたくさんあります、中国のプログラマーにとってはとても大変です...