[请益] 自学如何精进自己到能工作

大家好,小弟是今年第N个毕业后才想投入软件界的非本科
因为觉得写程式很好玩,喜欢跟电脑相处,还有很现实的钱多多,所以想转职
已把版上精进/非本科转职的文章都看完了不过还是有点迷惘
稍微叙述一下现在的状况:
没有数统资背景
没有任何工作经验(打工不算)
没有相关实习实务经验
语言只会Python
自学快一年
能力只有用Django写简单的网站,然后会一点点爬虫而已
SQL只会基本的查询和CRUD
作品只有一个东拼西凑的购物网站,支付的部分还没写好
deploy/服务器/流量控制一概不会(但想学,只是目前正在学JS)
主要是想focus在找后端的工作
另外我对算法还蛮有兴趣的,尤其是寻路以及最短路径的部分(有稍微看了一些Dijkstr
a和A*的基础观念,很好玩,不过太深的实作看不太懂)
本来是想等自己什么都有点底子后才开始找工作,不过很多资工朋友都说什么都不会也没
差进公司学就好,等你什么都学会了再去找工作时代早就不一样了, 因此就先丢了大概4
0家有在征py后端的, 然后只有4家有面试邀约。因为会的东西真的太少所以理所当然去
了也是被洗脸拿感谢函。
那我想问的是:
没有底子的人自学要如何达到能工作的标准?或怎么知道自己准备好了能应付工作
朋友说很多公司虽然条件列一大堆, 但它们也没有期望你每一个都会, 但我又觉得就算
你不用什么都会,但也不能什么都不会吧。
结果朋友又问我那你打算学到什么程度才去找工作,我回答不出来
以roadmap里的后端部分来说目前自己大概在11(但没有5跟6,没自己写过package也不懂
测试)
https://github.com/goodjack/developer-roadmap-chinese/blob/master/readme.md
现在针对后端的部分我只想得到去看鸟哥的Linux教学,然后多练习Django, 但Django也
就只是一个写网站的工具,写了一堆基本的blog和scoial web好像也没有什么练习成效
,不知道该怎么往更进阶的方向找资源。例如面试时有被问到连线数一多的时候要怎么处
理,但自学基本上不太会碰到这种问题吧...,不知道该怎么提升自己。
HTTP协议和TCP/IP,CGI那些MSI的东西虽然基础理论我有稍微看一下但因为不懂服务器所
以也不知道如何实作和练习。
总之现在就是一整个没方向,看什么不会补什么的状态,感谢耐心看完的人,希望能有人
指点或是打脸我。
作者: lturtsamuel (港都都教授)   2018-07-10 22:31:00
自学一两年不会比本科4+2年差 程式不是什么高尚工作
作者: Rodrigo (swinger)   2018-07-10 22:35:00
看你OOP到怎样的程度
作者: kattte (诚实面对自己吧!)   2018-07-10 22:44:00
直接工作让老鸟带
作者: stupid0319 (征女友)   2018-07-10 22:51:00
前端react自学三个月,就差不多了
作者: ketrobo (猫萝卜)   2018-07-10 22:54:00
后端对你目前来说门槛还很高,先试试愿意培养新手的前端,然后订出自学计划,持续补足后端需要的各种基础
作者: f496328mm (为什么会流泪)   2018-07-10 23:11:00
写一个真正的project或是成品出来,blog要可连外,之后用爬虫去做测试,就知道遇到人多时,要怎么处理了blog要可对外才对,开放其他人使用,这才会遇到问题,再想办法解决
作者: senjor (哞哞)   2018-07-10 23:13:00
话说可能是领域不一样,不过好多人都在写爬虫,写爬虫是有什么特定的练习目标吗? @@
作者: f496328mm (为什么会流泪)   2018-07-10 23:14:00
另外,做一个你真的有兴趣的web,持续开发功能,并开放给user使用。总之就是,做一个上线的产品,不用担心一开始做不好,慢慢修就好爬虫就是抓资料,我是觉得,不要想着在练习,学校才在练习、交作业。要想着做一个真正的产品,并让它上线,只有实际面对真实世界,才能学到真正的技术
作者: vi000246 (Vi)   2018-07-10 23:20:00
你现在已经能找工作了 履历、作品集整理好 润饰一下如果还找不到 把履历贴上来问版友
作者: answermangtr (你今天抓了嘛)   2018-07-10 23:28:00
没经历没作品非本科真的不好找 加油
作者: Gaitz (喵喵喵)   2018-07-11 00:02:00
看看面试是什么原因被洗脸 就找来补强吧?
作者: hungyanbin (1up)   2018-07-11 00:08:00
我也觉得这样能找工作了,可能还是要多试几间吧!加油
作者: ap954212 (death is like the wings)   2018-07-11 00:21:00
多面几间,问面试官哪里不好
作者: asleisureto (ASLE)   2018-07-11 00:33:00
比较现实的是公司对非本科的要求就是即战力 就是面试要能流畅回答+有丰富实战或接案经验
作者: olen0622 (hong)   2018-07-11 00:36:00
总觉得你学习方向有错误 走python加爬虫很多公司会附加数理能力和算法 被洗脸是理所当然考虑学学前端技能吧 必较容易上手要求也没这么高走那种后端的经验要求也高 不如投投专案公司吧专案公司有些缺人缺的要死 进去当练功顺便做几个产品
作者: ketrobo (猫萝卜)   2018-07-11 04:42:00
给你一个参考的网址, https://docs.python.org/3/library/index.html , 这里的17.Concurrent Execution和19. Interprocess Communication and Networking两章节先翻翻,熟悉后写写看,不需要全懂,至少17.1、19.1、19.3先学到一个程度,这是一个简单的能力分水岭
作者: gundamdx (真飞鸟)   2018-07-11 06:08:00
面试回答不出来的东西就是你该学的啊= =
作者: TonyQ (自立而后立人。)   2018-07-11 09:24:00
python 本身是比较明确有市场区隔的,也练习一些不同语言的todo project ,然后再去面试会稳一点。
作者: darkMood (瞬间投射)   2018-07-11 13:17:00
就自己写一个商业层级的软件/网站,有能力做到就ok啦
作者: windwater77 (恋は浑沌の隷也)   2018-07-11 17:41:00
面试遇到问题要记起来 若是常遇到的问题更要记
作者: fatb (胖逼=口=)   2018-07-11 22:21:00
面试基本就考题要过 我还没遇过考题没过还能录取的考题过了之后 其实剩下就是看对方有没有更好的选择而已
作者: akito117 (宗益)   2018-07-12 11:54:00
被洗脸时,要问清楚缺什么,回来就看情况补上,简单先学,难的至少看过知道是什么术语听不懂,很容易被刷掉
作者: f496328mm (为什么会流泪)   2018-07-12 18:36:00
直接去求职网站 看看对方需要什么技能你就知道要怎么补了

Links booklink

Contact Us: admin [ a t ] ucptt.com