I dont think that bitcoin will reach $3000 by the end of year. Yes, it will definitely reach $2000 by the end of the year. This is highly achievable by looking at the increasing price.
Right I think $3000 is very impossible to happen in this year 2017 but it will happen I think in 2018 but no one knows what happen in bitcoin in 2018 or the next day. For I dont recommend expecting to much but it is your prediction only. I think the price the bitcoin have possible to reach is $2000 or maybe $2500 and thats possible because the price as of now is $1500 and halving is soon to happen again in july and for sure the price increase.