怎样自学软件工程 (怎样接近科班)( 二 )


第一次回答见解不到请包涵。非计算机专业的应该学习:计算机基础知识,然后C,然后C++,java尽量都学,然后数据结构,然后然后软件工程导论,然后操作系统,前端的可以略学。这些自学之后你和科班不差了甚至更好,在参加培训。
■网友
谢邀。
首先说明:
个人非科班学生,目前也没无科班水平,以下粗略意见纯属强行回答。只涉及一些外在的。 2. 个人说话很冲,见谅。
正文:
0.能够正常使用谷歌,拥抱英语,这是前提。
1.推荐一本书,提问的艺术。
作者,版本并没有那么重要,无需精读。
在提问前,希望可以快速的过一下下面的几个问题:
谷歌搜过没有?
Quora, Stackoverflow, github搜过没有没有?
(科班)软件工程开设这么多年, 有多大的几率你会碰到一个之前数十年都没有人遇到的问题?
既然如此,为什么还要在这会费提问,等待回答,浏览答案的时间?对其他专业而言这或许可以理解,但对于计算机专业而言,对不起。(并无歧视之意,仅个人认为,这是所有计算机专业的基本要求)。

(多说一句,有空可以搜下google hacking, 看着玩,仅对我来说,大幅度提升了学习和娱乐的效率)。
附上stackoverflow关于提问的指南和禁区,未必完全适用于其他环境,但可以带来不少启发。
What topics can I ask about here?Stack Overflow is for professional and enthusiast programmers, people who write code because they love it. We feel the best Stack Overflow questions have a bit of source code in them, but if your question generally covers…
a specific programming problem, ora software algorithm, orsoftware tools commonly used by programmers; and isa practical, answerable problem that is unique to software development… then you’re in the right place to ask your question!
Please look around to see if your question has been asked before. It’s also OK to ask and answer your own question. Questions which are too broad, unclear, incomplete or primarily opinion-based may be put on hold by the community until they are improved.
Click here for tips on how to ask good questions that are likely to be well-received by the community and attract good answers.
Some questions are still off-topic, even if they fit into one of the categories listed above:
Questions seeking debugging help ("why isn\u0026#39;t this code working?") must include the desired behavior, a specific problem or error and the shortest code necessary to reproduce it in the question itself. Questions without a clear problem statement are not useful to other readers. See: How to create a Minimal, Complete, and Verifiable example.Questions about a problem that can no longer be reproduced or that was caused by a simple typographical error. While similar questions may be on-topic here, these are often resolved in a manner unlikely to help future readers. This can often be avoided by identifying and closely inspecting the shortest program necessary to reproduce the problem before posting.Questions asking for homework help must include a summary of the work you\u0026#39;ve done so far to solve the problem, and a description of the difficulty you are having solving it.Questions asking us to


推荐阅读