중화사전망 - 명인 명언 - 1 학년 소프트웨어는 크고 1 학년은 조금 혼란스럽다. 대학 1 학기에는 흐리멍덩하게 C 를 배웠고, 다음 학기에는 자바를 독학했다. 현재 HTML 과 접촉하여 의혹을 풀 예정이다.

1 학년 소프트웨어는 크고 1 학년은 조금 혼란스럽다. 대학 1 학기에는 흐리멍덩하게 C 를 배웠고, 다음 학기에는 자바를 독학했다. 현재 HTML 과 접촉하여 의혹을 풀 예정이다.

소프트웨어 공학과 대학 1 학기 C, 2 학년 C++ 및 Java. 형제 여러분, 이 세 가지 언어는 반드시 한 가지를 익혀야 하고, 아무것도 배우지 말아야 한다는 것을 기억하십시오. 소프트웨어 공학의 몇 가지 중요한 분야는 컴퓨터 알고리즘, 데이터 구조 (특히 중요), 운영 체제, 컴퓨터 네트워크 및 분산 시스템입니다. 이 이론들은 반드시 주의 깊게 듣고 잘 파악해야 한다. 그들은 당신이 앞으로 얼마나 멀리 갈 수 있는지를 결정합니다. 위의 프로그래밍 언어는 단지 그들의 실현일 뿐이다. 어떤 언어를 배우는 것은 네가 결정한다. 자바 또는 C++ 를 배우면' 디자인 패턴' 과' 객체 지향 이론' 에 정통해야 한다. 다음은 내가 자바를 배우는 로드맵이다.

1. 먼저 간단한 교재를 찾아 Java 에 대한 기본적인 이해를 가지고 있습니다 (반달 정도면 충분합니다. 입문서 한 권을 다운로드하면 됩니다).

2. 그럼> 를 두 권으로 나누어 8 판, 약 16700 페이지로 가보시는 것을 추천합니다. 네가 다 읽었을 때, 너는 이미 Java 의 기초 지식을 장악했다. (반드시 많이 연습해야 한다.) (그러나 너는 적어도 서너 번은 읽어야 한다. 이 두 권의 책의 70% 만 읽을 수 있으면 된다.)

3. 이때 너는 볼 수 있다.

4. 그리고 자바는 방향을 나누고, Java (휴대폰 프로그래밍) 는 구식이다. J2ee 방향 (웹 프로그래밍), html, javaScript, CSS (수많은 책), 서블릿, JSP 및 Tomcat servlet, 책 "JSP 응용 프로그램 개발 세부 사항" (시작

5. 데이터베이스 이론과 JDBC 를 공부합니다 (Oracle 을 잘 배우는 것이 좋습니다). Struts 를 배울 때 struts 1 의' MVC 기반 struts Java 웹 설계 및 개발 파악' 을 먼저 학습한 다음 Struts 2 권위 가이드 Struts 2 를 배울 것을 권장합니다. 다음으로, Hibernate 의 "Hibernate 마스터: Java 객체 지속성 기술에 대한 자세한 설명" 을 배우고, 마지막으로 Spring 2.0 기술 설명서와 EJB Enterprise JavaBeans, 버전 2 를 배웁니다 (팁: Java 의 기초를 잘 배우면 이러한 것들을 빨리 배울 수 있습니다.

6. 이때 디자인 패턴 (응용이 특히 중요), 데이터 구조 및 컴퓨터 알고리즘에 중점을 두어야 한다. 먼저 디자인 패턴> 를 보고 볼 수 있습니다. Gt 데이터 구조는 Tsinghua university 가 사람들을 위해 준비한 교재를 참조하십시오. 컴퓨터 알고리즘은 기본적인 정렬을 이해해야 한다. 시간이 충분하면 그것을 볼 수 있다. (디자인 패턴, 데이터 구조, 알고리즘이 진정한 정수이고, 이해만으로는 충분하지 않다. 너는 반드시 많이 연습하고 많이 생각해야 한다. ) 이론적으로 5 만 줄 이상의 코드에는 디자인 패턴을 이해할 수 있고, 20 만 줄 이상의 코드에는 디자인 패턴 (첫 번째 점) 을 사용할 수 있습니다.

위의 지식을 습득 한 후 읽는 것이 좋습니다.

8. SSH 소스 코드를 배웁니다. 너무 많은 유용한 아이디어가 있습니다. 조급해하지 말고, 근리에 급급하지 말고, 모든 책을 천천히 읽고, 몇 번 더 읽어야 한다. (책 한 권을 네다섯 번 읽으면 대사가 될 수 있다. ᄏ

9. 자바 재단 (J2SE) 은 상속, 다형성, 흐름, 스레드, 네트워크 프로그래밍, 반사, 집합, 데이터베이스 연결, 제네릭, JNI 기술, 분산 기술 및 XML 구문 분석에 중점을 둡니다. 안드로이드 휴대폰 프로그래밍을 배우려면 SWING 과 AWT 가 더 익숙해야 합니다. 구글+안드로이드 개발 입문과 실전 (입문) 과 구글 안드로이드 SDK 개발 인스턴스 백과사전 (심층) (Android 를 취미로, 웹 프로그래밍을 주요 방향으로 하는 것이 좋습니다. J2EE 에는 많은 프레임워크 지식이 포함되어 있기 때문입니다.) 책도 많으니 직접 검색할 수 있습니다 많이 생각하고 많이 실천하는 것이 왕도이다. 어떤 훈련 기관도 믿지 마라. 이것들은 모두 쓸모가 없다. 스스로 배울 수밖에 없다.

10. 객체 지향 사고+자바 기반 (j2se)+ 데이터 구조+디자인 패턴+컴퓨터 알고리즘을 핵심으로 학부생은 아무것도 잘 배우지 못하지만, 이 과목들은 반드시 잘 배워야 합니다. 명심하세요! (두 번째 요점)

1 1. 이 지식을 배우면 ERP 시스템을 만들 수 있지만, 이것들은 아직 웹 앱 단계에 있다. 이것도 학부와 대학원생의 분수령이다!

12. 인터넷의 제고점은 웹 서비스로, 프런트엔드는 J2EE+ 모바일 단말기 (안드로이드, Linux, 블랙베리), 백엔드는 리눅스 운영체제입니다.

12. 그렇다면 어떻게 많은 수의 서버를 통합할 수 있을까요? 한 작업을 여러 작업으로 나누어 여러 서버에 할당하여 처리하도록 하려면 어떻게 해야 합니까? 여러 서버 간의 통신 문제를 어떻게 해결합니까? 서버 간의 높은 동시 문제를 어떻게 해결합니까?

외부 호출 웹 서비스 인터페이스를 설정하려면 어떻게 해야 합니까? (이것들은 모두 대학원 시험의 내용이다)/education/Java/j-cxf/section2.html.

13. 컴퓨터 네트워크, 운영 체제 및 분산 시스템의 원리에 대한 깊은 이해. RMI, JMS, JAVA 메시지 서비스 및 JAVA 동시 프로그래밍 실습을 배우면 이러한 문제를 초기에 소개하고 구현할 수 있습니다.

14. 리눅스 운영 체제' 새형 비상요리' 배우기

15. 서버측에서 방대한 데이터, 클라우드 컴퓨팅 등을 처리하는 법을 배웁니다

16. 시스템을 통합할 때 업스트림 업체가 다른 언어를 사용할 수 있으므로 다른 언어를 배워야 합니다.

17. 루비와 같은 스크립팅 언어를 익힙니다.

18. 소프트웨어 공학의 명언' 전공이란 무엇인가? 전공은 당신이 다른 사람보다 더 많은 시간을 소비한다는 것입니다! 클릭합니다 (더 많은 시간을 할애하라) "가장 좋은 방법은 모집하지 않는 것이다!" (디자인 패턴의 최고 수준)