2 回答
TA贡献1条经验 获得超2个赞
不是大佬,说一说你看有木有用。
计算机的世界浩如烟云,不可能有人把所有东西都能学会,而且还都能精通。
所以找个方向肯定是正确的。至于如何找方向,最了解你的是你自己,我只能体积重思考这个问题的方法。
从兴趣角度思考你想做什么
首先要确定你自己是不是真的喜欢。要做你自己真的感兴趣的事,尽量少做这个社会告诉你“你应该感兴趣的事”。
比如你说你喜欢后端,那就多去了解后端的技术,别花时间学jQuery这种都快没人用的东西。人的精力都是有限的,学太多东西导致多而不专。在年轻的时候,尽量先有一两个非常专业的技术,之后再去拓展。PS有用,但是如果你真的想做后端,基本上就没用。Java入门看了不懂就再从头看,买书看,学习不是一件容易的事情,但是是非常简单的。其中包含着大量的试错和重复。不断地变换你的思路,直到你达到你的目标。
2. 从职业的角度思考你要做什么
比如,你要成为一个后端工程师,那你就可以去搜索后段工程师的要求。之后,按照职业要求去规划你自己的路径。
后段工程师,也分很多种。大数据,数据库,云,运维。。。每种也有不同公司的不同stack。去学习哪些通用的,普适度高的技术和思想。如果你真的不知道学什么,先学算法,后端工作肯定要用得上。
加油,希望对你有帮助。
TA贡献3593条经验 获得超0个赞
TA贡献5条经验 获得超1个赞
有人说多线程只有在多核cpu上才是真的有效,如果是单核cpu反而会因为创建线程切换线程影响效率。。。
是真的吗?
但是我看到很多博客上面讲创建线程池时创建2*cpu核心数的线程(io密集型任务)。不仅是博客,Android异步AsyncTask的最大线程数量也是开了2*cpu+1。。
这不就是和上面讲的冲突了?!!既然只有4个cpu最大给开4个线程就够了吧?????
添加回答
举报