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.
Halving happens in every four years so most probably next halving would happen at the year 2020 so I don't expect bitcoin for now to reach $3000 marks but I do expect it to continue to rise then dump later on because that's just the way bitcoin goes for the past years that I have been using it. I really do hope for now it will sustain it's current upward movement until it reach 1600$ price.