我是土木工程專業(yè)的大四學(xué)生,普通一本,大四的時(shí)候開始轉(zhuǎn)專業(yè),自學(xué)了C語言和一點(diǎn)點(diǎn)java后去培訓(xùn)機(jī)構(gòu)培訓(xùn)java了,現(xiàn)在在一家公司實(shí)習(xí)java,現(xiàn)在公司沒給我們實(shí)習(xí)生什么任務(wù),自己想扎實(shí)自己的計(jì)算機(jī)基礎(chǔ),現(xiàn)在想學(xué)這些基礎(chǔ)課,求問一下我應(yīng)該學(xué)哪些課,這些課程的順序又是怎樣的(比如是先學(xué)數(shù)據(jù)結(jié)構(gòu)還是C語音等等)。謝謝
走同樣的路,發(fā)現(xiàn)不同的人生
Well, I am both a civil engineer and have switched to programming. The most important thing is interest. As long as you are interested, nothing is a problem. I also stumbled all the way. It is best to have someone in the company to guide you, or find your former classmates and learn now. Programming, let’s discuss it together. As for what to learn, I don’t have much advice. You can refer to https://zhuanlan.zhihu.com/p/...
Learning the system for a period of time
1 - OOP
2 - Spring
3 - Algorithm
4 - Network and related protocols HTTP TCP
5 - HTML
These are all basic, and they are like siege lions
What you need is to first have a solid foundation in Java, then figure out the frameworks used in the project, and then take up undergraduate courses in computer science when you still have some spare time at work.
Chuanzhi Podcast course outline: http://www.itcast.cn/course/j...
Basic Java self-study tutorial: http://www.weixueyuan.net/jav...
You need to explore on your own for more advanced ones... I may also switch to Java (or app) in the near future, if I have time, haha
I don’t know what your current basics are. If you are in JAVA, you usually write web servers
1. Basic algorithms and data structures
2. Operating system
3.HTTP protocol and TCP/IP protocol
4.JAVA basics + front-end basics