找到一份程序员的实习工作,不知道在哪里找学习资料?

找到一家不限学历,不限年龄,不限经验。前三个月为学习期,每个月2000元。每种语言都要学,第一个月每个星期都要参加考试,如果有一个星期考试没过,直接离职走人。有可能一个星期就打道回府。第一个月没通过是没有工资的,去了也是自学,自己通过百度谷歌,没人教。学到一定程序,难的复杂的才有人教。原来我说过我的学历,逻辑,数学都不好。

看了下面的回复:不从事开发岗位行不行?软件测试?网络运营?运维这些行不行?也对逻辑和数学要求高吗?
楼上没一个真程序员!!

老夫12年入职开发到现在从早年的B/S架构的 单体应用,Android 开发到现在的高并发SOA、微服务构架开发…… 从早年的vi vim VC++ 6.0    JCreator  NetBeans   Eclipse   VS   一直玩到现在的IDEA。算是根老油条了,我回答你吧

1、你的疑问一:逻辑问题

    可以很负责任的告诉你,如果你是正常人,脑子没坏,就不存在你所说的逻辑问题。
    你的根本原因:
    1)你语法不熟悉,达不到精通,所以你遇到问题不会写,不会用语言去表达。
    2)你语法略懂,但是你不会调用第三方API,不会自己写API接口给人调用
    3)你不懂语言的思想以及设计模式,每种语言的设计背后都有思想,比如Java Python都是纯面向对象语言,但是真正的要你说OOP思想,你扪心自问你懂多少。AOP思想又懂多少,优秀的设计模式,如:单例、策略、动态代理等你了解过,或者说懂多少
    4)  不懂变量 & 常量 & 函数等的内存存放位置,
    5) 你不会看文档
    
2、你的疑问二:数学问题

     
      例举我使用过的数学的场合:
     1)某些场合是需要用到数学基础的,比如如果我没记错的话,以前做Android开发的时候分析Martix的原理,里面的源码就是矩阵运算,通过矩阵运算得到的ARGB的值对图片做特效处理 等

     2)某些统计、财务系统是需要数学基础的,如:贝叶斯算法等

     3)某些动画特效需要用到,如:Android的书籍翻页效果 用到 贝塞尔曲线等

     在实际开发中:
     1)你的项目架构师在做项目的需求分析后肯定有份文档下发到你的项目经理手上,然后你项目经理再将开发任务分发给你们,文档上肯定对整个系统以及开发流程的技术需求等都已经作了详细说明。你不用担心

     2)在实际开发中,你也可以使用第三方库 或  框架等解决问题

     3)游戏开发:如果你有辛能接触到公司的游戏引擎,那么你就会发现,什么碰撞检测啊等的功能会用到数学的东西


     如果你不是做游戏方面(一般游戏引擎中都封装完成了。就算你公司自己做引擎也不会让新手去写) || UI || 统计分析 || 图像分析 || AI等方面,你在国内公司很少会遇到让你棘手的数学问题。就算真的遇到,也是那种可以借用第三方lib OR 框架解决的


3、你的疑问:不从事开发岗位行不行?软件测试?网络运营?运维这些行不行?也对逻辑和数学要求高吗?

    1)软件测试:分为白盒测试 & 黑盒测试 。  一般你们认为的测试都是黑盒(看不见code的测试),技术含量低,但是如果你是个妞,长的又不差的话。工作不会太累且抢手。。。。白盒测试的话,DEBUG是门学问,如果你开发不行的话就拉到把。真的~~
    
    2)运维 & DBA: 我支持你去,但是你不能是个马虎的人。

      拿运维举例:低级运维只用掌握命令即可,但是要玩的溜必须会shell  以及 各种服务端软件的安装等
    
      如:zookeeper  redis mysql mongoDB  Nginx 等, 且iptables也要配的溜


   
给你的建议:1)如果你只是认为这个行业工资高,凭的只是一时脑热,我劝你还是放弃吧。我个人认为不管作什么事情,以兴趣为基础才能长久。2)如果你基础太差,我不建议你去培训机构。你先把基础打牢再去。不然你根本听不懂。  比如今天讲HTTP 协议 明天讲Tomcat配置,后天讲SpringSecurity + JWT。你心态会瞬间爆炸。你不信的话交个几万块去2个月试试。3)学会看文档 & 源码 & DEBUG    每门技术都有技术文档。比如:你要学习SHIRO这个框架那么你去它官方看文档自己学。 4)学好英语,不然你看不懂文档。 5)对自己有信心,遇到错误自己调试
     






  
  
习民 观察 刁民
不限学历,不限年龄,不限经验。前三个月为学习期,每个月2000元。每种语言都要学,第一个月每个星期都要参加考试,如果有一个星期考试没过,直接离职走人。有可能一个星期就打道回府。第一个月没通过是没有工资的

打着招工旗号的培训诈骗既视感
难知如阴 为品葱的伟大复兴而贡献我的时间。
从你的个人背景来看,我不建议你转行CS,如果真是喜欢IT,你肯定有一定的旁门功夫,不至于到现在在这方面的积累几乎为零。但你选择了,我也不多说。只是建议每隔一段时间评估下你的状态(能力、财富、身体、人脉、经历、家庭、已投入成本...),以及外界环境,随时调整。

程序员工作是理论与实践的结合,要想将它作为长久的工作,两者都必不可缺。

纯理论而言,每种语言都有它的经典书籍(建议知乎),切不可沉溺于语法以及书中的细枝末节,适合有基础/逻辑好的,简单扫一遍就足以入门。另一种理论入门的方式是培训视频(建议iMooc),适合对自己没规划的,看一遍视频也基本了解的差不多了。

纯实践而言,就是看视频(建议iMooc,纯入门)、自己编写(在熟悉语言而且看过源码或视频后,模仿套路)、看源码(一些相关领域的开源,建议github,推荐有编程经验后再尝试)。

除了编程,还有更多是领域相关的知识,如操作系统、算法、计算机网络、加密...,遇到后都需要补充学习。
Shalllearning 不姓刁
大多数的程序员和数学都没有什么关系。搞数值运算那些人也写代码,不过他们通常不认为自己是程序员。
       如果你发现你工作中经常需要和数学打交道的话,你是金字塔顶的那些程序员了。绝大多数情况下,算法都是别人弄好的。如果您是负责把一个数学问题变得计算机可以有效解决,那您已经是专家了。比如Google 不就是把互联网的引用关系看成一个矩阵,求矩阵的第一特征向量作为排序的指标。
        程序员的日常和其他工作差不多,您是给别人做东西的,你得听的懂别人要什么东西,这个和行业有关,比如您是做财务系统的,那么您得懂点财务,主要是要听的懂人家要什么。然后你就得知道怎么知道你做的是对的还是错的,这也是需求分析的一部分。否则你做的东西您不知道是错的还是对的。
     然后就是实现了,如果您发现您是在创新,挑战边界的话,只有两种可能,一个是您太没经验了,多学习有帮助;要么就是您要发大财了,找到一个谁都没做过的东西(如果是这样的话,建议先测下智商,如果180以上,多半是要发大财了。如果不是,那您可能是做一件聪明人都不做的事情)。
        然后就是实施,也就是写程序,测试、更多的测试。看上去很简单的东西,会有各种个样的问题(并发问题,时间滞后问题)。出问题了之后,收集数据(证据),发现线索,找到出问题的点,这几乎是做侦探的工作,甚至复杂得多。然后就是解决问题了。您就发现,这个世界真是千疮百孔啊,没有一种方案是完美的,书上都是些狗屁,写书的人都是骗子和傻逼。尽管这样,你生存下来了,还做了点对别人有用的东西。那么您也就可以立足于这个行业里了。
       如何?跟做木匠差不多,你把一堆不完美的材料弄成一个有用的东西。其实,大师也是这样工作的。这个世界也就是这样工作的。
        归根结底,做程序员不算难,但是也不容易。这绝对不是学几种程序语言的问题,它是一种工程实践,有自己的一套准则和原理。这是一个您能做一辈子的事业。
阿尔戈洛 观察 MTF,苕之华,其叶青青。知我如此,不如无生。
程序员不是抗麦子,人人都想转CS,但是光配置环境就劝退一大半人,想要做到sde,不是培训那么简单的,需要数学和计算机的一定功底的多年的熟练度积累。如果无学历,无经验,无基础的人都能找到程序员的工作,又何必有那么多人天天苦练刷题,窝认识的理科和工科的PhD里想转CS的学长学姐也有很多,但是也没几个成功的。所以说,选择一个专业和职业的时候还是应该先评估你真的适合吗?

如果你觉得你对CS不感兴趣,也没有基础劝你不要随便选择进入。选择适合的职业才是事半功倍的,强迫自己去做程序员,很可能也就是浪费时间。就算培训出来也是做一些类似搬砖的基础程序员,给人做外包项目,很少月薪超过5000的。
ChunWang90 民主可以当饭吃,自由就是最后的保护伞
1 会翻墙
2 找YouTube 跟着做几个project, 如果愿意付费Udemy, Udacity也可以买几门课学一下
3 用google跟stackoverflow查阅问题
4 LeetCode 刷题
tsubasa 青空
先努力應付每週的測驗,
把前三個月的工資賺到手。
什麼都是假的,只有錢落袋是真的。
wget 嵌入式工程师, 自认为是进步主义, 但是认为现在的进步主义运动应该踩踩刹车了
数学和编程到还没绑定到那个程度, 但是其他的程序员路子也需要其他知识, 比如嵌入式需要电学知识等等.
软件测试是比一线开发轻松, 但是难以更进一步.
真要是自学学不进去还想当码农就去找个培训机构速成一波, 也算是个入行的途经, 但是大部分人只能停留在码农的级别
武新南 观世音, 闻界像, 解天意.
数学的高度,决定你计算机的高度。

一句话,不懂数学,干一辈子编程也就是一个板砖工的水平。

学数学出10分力,学编程出一份力就轻松成为高手。

光学编程,干一辈子出100份力,也不如人家数学系出来出一份力的水平。

学了数学你再学点计算机,轻松写出编译器,操作系统,数据库系统。

每个计算机科学家都是数学高高手。要学好计算机,必须从数学起步。
ioth ? 变量老帅
90% 是带欺骗性质的,让你去交培训费。
“每种语言都要学”?
国内最主流就是java、php,如果有c++更好。

“原来我说过我的学历,逻辑,数学都不好”
快点退出吧,被骗钱了还浪费时间。
反組引力球 若问题只是硬性的,物理的,那只要敢于豁上命去莽,终归还是能解决的;然而桂枝的所有顽疾都是软性的,精神的,中毒太久以至于浸烂了骨头
数学不好还去当程序员...趁早改行,别自讨苦吃,另外就像楼上有葱油说的,我也感觉这个像培训诈骗
哥们怎么样了啊,别太心急,踏踏实实学,新手学php 或者python ,web开发吧,python 小城市需求少,php 一般都是做web,python 可以web, 爬虫,运维,都不需要数学,只是要学的东西很多,不要因为听说工资高就跟风学,踏踏实实的跟着教程学,虽然知乎是粉红网站,但学习链接很多。至于计算机专业的基础,在工作过程中慢慢补,以项目需求为导向学习,慢慢提高能力。我不推荐前端开发,因为技术变化太快知识庞杂,虽然web 开发也需要前端知识,但只是稍微懂点就行。
常用的网站有github, stackoverflow, 思否,csdn, leetcode,等等。把自己做的项目写在github 个人主页上,你随着学习会知道的,找工作会用上。切忌心浮气躁,嗯。
你这是遇上培训机构了啊!明显是要骗你钱的啊。
真当程序员不看重学历啊,阿里巴巴和腾讯校招都去哪些大学你可以了解一下,社招又是什么学历要求也看一下。
chaos35 爱吃庆丰包子的维尼熊
如果只是编程能力的话,多刷题就好了。国内有很多这种oj平台,不过要学点东西的话还是要多看书....
理念是刀槍不入的 中腋舔王不知足
我怎覺得你最缺的是收集資料的能力,如果不是甚麼生僻少見的語言,
學習資料都是大把大把的抓,而且還有官方說明文件啊。
Kerr_Bird 同志,你好,我是跤(蕉)警,请你尻边停车,接受屌插。
我觉得楼主需要加强英语能力,有的问题用中文很难搜索到,但是用英语一下子就可以解决问题。
neptunemars Chief Acceleration Officer
推荐几个基础知识自学链接
数据结构 https://www.geeksforgeeks.org/data-structures/
算法 https://algs4.cs.princeton.edu/home/
题库Leetcode https://leetcode.com/
mizuo 移民德国后更向往瑞典的黄左。我是左,不是你口中的毛左和小粉红的极左(形左实右),不要把瓦房店的假左来代表其他国家的左,靴👢!
编程需要的“数学好”归根到底还是逻辑要清晰,句法算法等等随着经验和时间会越来越自如使用和应对。
我非CS专业出身但也经常处理一些复杂的码工。
各种视频网(墙外)上入门学习资料一大堆,到后期自己多实践和搜索资源,哪怕付费的,但推荐不要买墙内的。
玛丽娜 新注册用户
先學C語言,然後再學機器語言,多從網上看看一些變成資料,開始時試著改變一些數據就好,推薦電子發燒友
有太多能說了,還是能自己上網查詢最好。

先說最重要的,不管何種語言最重要的是學會看文件,了解別人寫好的工具怎麼使用。
邏輯反而是其次。
為何要學會別人的工具?因為很多東西操作資料自己弄也弄得出來,但除了浪費時間,還沒有別人做的好。
譬如自己寫個排序,沒有一些語言原生的排序快多少。
工具很多牽扯到協定,檔案格式等等


先選個語言開頭這方面選個順眼的就好,學會第一個,第二個就簡單了,學會第二個,以後來甚麼語言都不怕了。
用第一個語言設想你要完成的功能,譬如說,用語言連上別的網頁圖片連結下載圖片,然後顯示在螢幕上。
不要只是用來算棋盤擺位置,那些等到會基本功後再去刷leetcode強化自己就好。
NZRdlClr5 嗆聲完了改回來了
有空在這裡囉嗦那麼多,你為什麼不先去試試看呢?
都是自己google沒人教的,哪怕是科班出身,也是有個老師佈置習題然後自己google的
我看樓主至少在發問的時候就沒在狀態
因為如果你去google一下有關業者的心得,就不難發現後期維護比前期開發難(因為要看得懂別人寫的code,但你自己寫的code放置一個月後你也不認得他了)
話說很多人說到stackoverflow
stackoverflow看上去很帥,其實就是CS專業的百度知道,專解疑難雜症用的,不能用來做普通的學習
其實現代的話,學什麼語言都一樣,先看tutorial學一個hello world,再往裡面加料就好
也可以考慮Codacedemy這種網站學習,系統、輕鬆,但是只有初學者內容
邏輯?數學?
如果你說的是專業的數學邏輯,那你只要知道if,or,not這三個邏輯就好了,什麼xor什麼imply的都不用管它,常用編程語言只有這三個最常用
高中以上數學差的主要不是心算能力差或者不會記公式,而是思維方式學不來,說難聽一點有的人會叫笨(主要是你的數學老師)這個沒辦法,只有漸漸學思維方式讓自己變得擅長能夠理解了
編程很需要思路的,不僅僅是學習過程中會要適應電腦的思路,數學思路不清晰的話對debug也很有障礙
品葱并不是一个纯粹的政治网站,如果你有技术问题,也可以在这里问
兩腳羊 相信中國的邪惡,不要相信偽裝的弱小;相信美國的強大,不要相信美國的仁慈
個人是先讀數學再轉CS,數學不是必需,但是沒有數學根基的情況下,你要花十倍時間去學同一樣東西
去開發大型project的時候,很多和cs有關但不起眼的東西影響著全個系統
有能力的話最好是系統性地讀一個學位,那些自學成材的,不是騙人,只是他們就算不當程序員隨便去那也是頂級人才
国内大平台的,慕课网B站CSDN知乎就够你看了,不行一大把公众号分享百度网盘免费资料的。
肯定不是什么语言都学……
很多语言都不用专门学,CS专业出身的看三十分钟文档就知道怎么写了。
这个专业也不是什么香饽饽,本科的时候好多人都被专业课恶心得不想干这行了
感觉像诈骗

现在程序员失业的这么多,需要直接找,用不上从头培养

当然,如果是日企另算
眾聲 观察 YouTube“眾聲”频道:https://www.youtube.com/channel/UCwl1Td_QBkMCjhOYr6NapWQ
May StackOverflow Guide Your Way:

https://stackoverflow.com

编程入门不需要什么数学,从操作工的角度入手。

要发言请先登录注册