>  Q&A  >  본문

java - 一名实习生职业发展的问题

我目前是一名三流本科的大四学生,技术水平应该可以从我看过的书了解;《Java编程思想》、《JavaScript权威指南》、《高性能MySQL》、《鸟哥的Linux私房菜》。

  1. 主学java,除去并发一块,可以胜任日常开开发。

  2. 原生js以及jquery、bootstrap会用,但js的面向对象确实没能深刻理解

  3. MySQL的DDL、DML、存储过程、触发器、常用函数等掌握得七七八八,也知道点mysql相关优化建议

  4. 自己的笔记本是centos,所以仅是使用Linux并无大碍
    也有近半年时间的实习经验,但一直比较迷茫。似乎java语言注定要处理一大堆业务,虽然我不反感(目前而言),但我想更深入的学习(数据挖掘?)或者有个新方向(linux运维?)来促使我前进,我不想一味做重复的事。然而面临换城市重新找工作的我,又得重新找java服务器开发,不知道这会不会是个死循环……不知道前辈们是否有过这样一段时间,想脱离现状学习新知识?(要是大家想说算法、网络、操作系统的话,那还是别了,我需要的是一个可行的方向)

PHPzPHPz2715일 전320

모든 응답(6)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 10:22:01

    가능한 방향입니다. . ?
    알고리즘, 네트워크, 운영체제가 실현 가능하지 않은 이유는 무엇인가요?
    더 자세히 알아보고 싶으신가요?
    지금 하고 있는 일은 아직 사업적인 프로젝트인데, 기초적인 연구와 개발을 하라고 하면 어떻게 될까요? 그렇다고 데이터마이닝이나 리눅스 운영 및 유지보수로 전환하면 심도 있게 배울 수 있다는 뜻은 아니다. 누구나 이 업계로 전환할 수 있지만, 더 깊이 들어가고 싶다면 실현 불가능한 세 가지가 반드시 필요하다.
    첫 번째 포인트除去并发一块, 그럼 배워보는 건 어떨까요?
    톰캣은 원리를 알고 있나요? 네티가 글을 써달라고 하는데, 써줄 수 있나요? 귀하의 회사가 향후 분산 서비스 프레임워크를 개발하고 싶다면 어떤 아이디어가 있습니까? JVM이 어떻게 작동하는지 알고 있나요?
    그렇다면 아주 간단합니다. 항상 사업을 하고 싶지 않다면 연구와 개발을 할 수 있는 능력이 있어야 합니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:22:01

    사실 다 똑같습니다. 처음에는 사업에 관한 것이었습니다...

    회신하다
    0
  • PHPz

    PHPz2017-04-18 10:22:01

    나도 방금 2등 학교를 졸업했는데 대학에서 ACM 프로그램에 참여했는데, 말할 필요도 없이 당신과 같은 문제에 직면했습니다. 알고리즘, 네트워크, 운영 체제가 축적되는 데 시간이 걸립니다.
    먼저 데이터마이닝인지, 자바웹 개발인지 방향을 정해야 합니다.
    둘째, Tomcat 등 현재 사업에서 사용하고 있는 프레임워크의 원리를 살펴봐야 하고, 소스코드를 살펴보고, nio가 무엇인지
    예를 들어 spring, Aop의 원리를 살펴봐야 한다. , mysql과 같이 btree가 무엇인지, 동시성도 매우 중요합니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:22:01

    더 많이 쓰십시오. 책은 당신이 직면한 문제를 말해주지 않습니다. 프론트엔드가 너무 많은데, 프론트엔드를 먼저 하고 백엔드로 전환하는 것은 어떨까요

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:22:01

    저는 프론트 엔드 엔지니어입니다. 저는 많은 페이지, 쇼핑 프로세스, 결제 프로세스, 주문 관리, 계정 관리 등을 작성했습니다. 이것들은 모두 비즈니스 지향적입니다.

    이러한 항목에는 중복되는 부분이 많지만 각 요구 사항을 완료할 때 이전에 경험하지 못한 몇 가지 기술적 문제에 직면하게 되며 이는 더 나아가는 데 도움이 될 수 있습니다.

    저는 원래 포스터처럼 기술적인 걸 좋아하고, 사업적인 것도 싫고, 반복적인 것도 싫어해요.

    이제 작업을 마친 후 개발 프로세스를 개선하고 기존 도구를 최적화하거나 새로운 도구를 도입하는 방법을 찾은 다음 페이지 성능과 더 나은 최적화 방법에 대해 생각할 시간을 가지게 됩니다. 더 나은 성능을 얻기 위해 다른 사람들이 직접 사용할 수 있는 클래스 라이브러리(보다 기술적인 내용임)

    위에서 언급한 두 가지 점은 하나는 개발 효율성을 향상시킬 수 있고, 다른 하나는 제품 경험을 향상시킬 수 있으며(백엔드 측면에서도 하드웨어 비용을 줄일 수 있음), 둘 다 측면에서 비즈니스에 영향을 미칩니다.

    기술은 비즈니스를 지원하는 데 사용됩니다. 당신이 Java를 사용하여 쇼핑몰을 개발하는 개발자라고 가정해 보겠습니다. 데이터 마이닝에 성공하면 이전 비즈니스에서 얻은 경험으로 인해 전자 상거래 데이터에 더 능숙하다는 것을 알게 될 것입니다.

    마지막으로 업무 외 관심 분야에 대해 이야기해보겠습니다. 말씀하신 것처럼 데이터 마이닝이나 Linux 운영 및 유지 관리 등 오픈 소스 작업을 저처럼 할 수 있습니다(광고 배치가 강력함). , 이전에 SRL-JavaScript와 vscode에서 사용하는 테마인 Ayu를 작성했습니다. 이는 작업과 관련이 없지만 충돌은 없습니다.

    최근에도 Golang을 배우고 있는데 좋은 일이네요.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:22:01

    이 문제는 너무 큽니다
    1) 삼류와는 상관없는 일이니 열등감을 느끼지 마세요. 나는 물리학을 전공했지만 졸업하지 않고 프로그래머가 되기 위해 직업을 바꾼 사람들을 알고 있습니다. 그리고 이 웹사이트의 창립자는 더 이상 독학을 하지 않습니다. 직접 확인해 보세요
    2) 현재 교육 시스템에는 큰 문제가 있습니다 , 급식 교육은 순종적인 사람을 양성하는 도구, 반 인간적입니다
    3) 기술이 중요한 것이 아닙니다. 비전이 핵심입니다. 당신의 삶이 행복하지 않다면 주문을 6개 더 작성해 볼까요? 위대한 리더가 되거나 따르는 데에는 둘째 자리가 없습니다. 그래서 레이준, 저우홍이 등 NB인물들의 경험담을 더 자세히 읽어보실 수 있습니다.
    4) 책이나 영상만 읽는 것은 소용없으니, 팀+멘토+프로젝트를 찾으세요
    5) 네 공식계정 팔로우하세요 진로계획도 더 많고 중국 코더들 너무 힘들어요...

    회신하다
    0
  • 취소회신하다