Merge branch 'new-blog'
This commit is contained in:
commit
bc6e5aa685
|
@ -86,3 +86,4 @@ pickle-email-*.html
|
|||
|
||||
# tilde files are usually backup files from a text editor
|
||||
*~
|
||||
app/views/blog/_2017-2-2-The-Distraction-Free-Path-to-Becoming-a-Professional-Programmer.haml
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 2.3 MiB |
Binary file not shown.
After Width: | Height: | Size: 207 KiB |
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
After Width: | Height: | Size: 321 KiB |
|
@ -24,3 +24,11 @@
|
|||
.blog_index
|
||||
h2
|
||||
margin-top: 30px
|
||||
|
||||
blockquote
|
||||
font-style: italic
|
||||
margin-top: 10px
|
||||
margin-bottom: 10px
|
||||
margin-left: 50px
|
||||
padding-left: 15px
|
||||
border-left: 3px solid #ccc
|
||||
|
|
|
@ -8,8 +8,8 @@ class Page
|
|||
raise "must be partial, statr with _ not:#{base}" unless base[0] == "_"
|
||||
@words = base.split("-")
|
||||
@year = parse_int(@words.shift[1 .. -1] , 2100)
|
||||
@month = parse_int(@words.shift , 12)
|
||||
@day = parse_int(@words.shift , 32)
|
||||
@month = parse_int(@words.shift , 12)
|
||||
raise "Invalid path #{path}" unless @words
|
||||
end
|
||||
def slug
|
||||
|
@ -22,7 +22,7 @@ class Page
|
|||
"#{date}-#{@words.join("-")}"
|
||||
end
|
||||
def date
|
||||
"#{year}-#{month}-#{day}"
|
||||
"#{year}-#{day}-#{month}"
|
||||
end
|
||||
def parse_int( value , max)
|
||||
ret = value.to_i
|
||||
|
|
|
@ -0,0 +1,66 @@
|
|||
|
||||
|
||||
%p
|
||||
If you have a good idea, then it's never too late to start something new because no matter what your age is,
|
||||
there's always room for the next big thing.
|
||||
|
||||
%p
|
||||
Ioana Rosu, a former legal advisor and police officer,
|
||||
started learning to become a junior web developer at the age of 31. By writing her story in this blog post,
|
||||
we hope her story would inspire others to go out from their comfort zone and be brave to follow their dreams.
|
||||
|
||||
%p
|
||||
By the time Ioana decided to finally make programming her own career, she was just learning to code as a hobby.
|
||||
%em “It happened very quickly”
|
||||
, she talked about her decision. Right after making up her mind, she spent time to
|
||||
look at online courses and practising with Github. After few months, Ioana noticed that she needed some professional
|
||||
help if she really wanted to make it. She was looking for coding bootcamps in the U.S but the popular ones were
|
||||
hardly affordable, and ended up going to Finland and join us as one of the first students at WebDev Camp.
|
||||
|
||||
%p
|
||||
= blog_image "learning_team.jpg"
|
||||
|
||||
%p
|
||||
Speaking of her learning journey at WebDev Camp, Ioana expressed that it was also an one of a kind experience.
|
||||
%em
|
||||
“It’s not like some other courses where you come to learn programming from 9 to 5 and then say goodbye for
|
||||
the rest of the day”.
|
||||
|
||||
%p
|
||||
That was also the unique charm of WebDev Camp. Being together with someone you had
|
||||
never met before a lot of the time made you communicate much more than you usually do.
|
||||
However, after that, you will make friends, who are very like-minded, who you can count on.
|
||||
|
||||
%p
|
||||
About the teachers at WebDev Camp, Ioana said
|
||||
%em
|
||||
“I consider them as my close friends, even they might not know about that.
|
||||
They really helped me when I needed it. And it was wonderful for me to meet someone, who can help you not only in
|
||||
learning, but also giving you advice in life. They taught me how to build a professional network, how to approach
|
||||
other programmers and do the job search. As a bonus I learned how the windmills produce energy or even how one can
|
||||
be build a wooden house without nails.”
|
||||
|
||||
%p
|
||||
Soon after graduating from WebDev Camp, she has found her new place at
|
||||
= ext_link "Dentolo" , "https://www.dentolo.de/"
|
||||
a health startup in Germany.
|
||||
%em
|
||||
“I had to move out from my country, to start learning German and work in a totally
|
||||
different environment but, from the second week, the fulfilment did not fail to show up. My colleagues are great
|
||||
professionals, the atmosphere at work is always cheerful and encourages creativity, they are really caring and
|
||||
try to help me a lot to adapt to the new life and to learn what I have to do on daily basis at the job.”
|
||||
%p
|
||||
= blog_image "Ioana_and_new_team_at_Dentolo.jpg"
|
||||
|
||||
%p
|
||||
And on behalf of WebDev Camp, we would love to relay her message to anyone who wants to change their career
|
||||
and change their life:
|
||||
|
||||
%p
|
||||
%blockquote
|
||||
"Have trust in yourself and ignore bad advice from people who maybe want to stop you from being the person
|
||||
you feel you are inside. And, of course, happy coding!”
|
||||
|
||||
%p
|
||||
So, if you’re thinking about doing something to change your life,
|
||||
=link_to "go for it.", new_user_registration_path
|
|
@ -0,0 +1,100 @@
|
|||
%p
|
||||
One of the most common questions about learning to code is whether one should learn programming by
|
||||
him/herself at home or going to a bootcamp. We have seen different responses so far as everyone has a
|
||||
different view to it. However, no matter what’s everyone else is about, it’s totally up
|
||||
to you to choose what/how you want to learn, because you are the one who knows better than anyone else what make your
|
||||
learning better. In this article, we hope to give you some guideline to make the right decision.
|
||||
|
||||
%h2 1. Coding bootcamp vs self study
|
||||
%p
|
||||
= blog_image "quote.jpg"
|
||||
%p
|
||||
The advantages of self-study is that you are given the power to control your learning experience
|
||||
including how and what to learn. However, in order to get that job you always want, it takes much more than
|
||||
just knowing how to code.
|
||||
%li
|
||||
Most bootcamp’s curriculum is custom built for their students to learn everything in a short
|
||||
period of time. At a bootcamp, you will have the precise knowledge needed to become a junior developer
|
||||
delivered to you, instead of having to browse the web for several hours by yourself.
|
||||
%li
|
||||
At coding bootcamp, you have the access to industry expert. Their role is not only to help you with
|
||||
your own learning, but also to give you the support at reviewing your code, polishing your Github,
|
||||
giving job recommendation, and helping you with your portfolio. Those are things that you cannot get
|
||||
when you’re all by yourself.
|
||||
%li
|
||||
You need to learn teamwork, because that’s how it is in a professional working environment. Even the
|
||||
smallest web development team would have more than 5 people working together in a project. And teamwork
|
||||
can never be tested alone.
|
||||
|
||||
%h2 2. How prepared are you to the challenge?
|
||||
|
||||
%p
|
||||
Most people find themselves having a hard time at coding bootcamp, it’s often because the bootcamp itself
|
||||
is already a big challenge. And that is totally understandable, considering how much you have to learn and
|
||||
how little time you have there. Most bootcamps would have a strict schedule of 7 or 8 working hours per day,
|
||||
for 5 or 6 days per week and a lot of self study in between. That’s why at WebDev.Camp, we always ask the
|
||||
candidates to have at least some experience learning to code by themselves with any online resources
|
||||
they can find.
|
||||
=ext_link "Khanacademy" , "https://www.khanacademy.org/"
|
||||
,
|
||||
= ext_link "Freecodecamp" , "https://www.freecodecamp.org/"
|
||||
,
|
||||
= ext_link "edX" , "https://www.edx.org/"
|
||||
,etc are the some good free resources you can consider.
|
||||
%p
|
||||
Learning by yourself is a way of preparing your tolerance to coding bootcamp, it is also a major part of
|
||||
your coding job in the future.
|
||||
|
||||
%h2
|
||||
3. Consider your financial situation
|
||||
%p
|
||||
= blog_image "piggy_bank.jpg"
|
||||
%p
|
||||
This is so far the most important question that you need to ask yourself. The normal price of a coding
|
||||
bootcamp varies from $8000 t0 $20 000, the more popular the bootcamp is, the more expensive it could get.
|
||||
However, going to bootcamp doesn’t cost only the tuition fee that you have to pay, there are other smaller
|
||||
things that could cost you a lot more than just the bootcamp itself, like housing, transportation and food, etc.
|
||||
%p
|
||||
Self-study, which is often claimed to be free, often takes longer time to reach the end goal of reaching
|
||||
professional level. Bootcampers have learning materials and supports delivered to them almost in an instant.
|
||||
Self-learners often have to spend big part of their time browsing the internet to find the right sources of
|
||||
information and when they’re still browsing, others might have already gotten a new job. Just because you are
|
||||
paying nothing for self-study, doesn't mean that it is totally free. There is a huge opportunity
|
||||
cost that you are paying for.
|
||||
%p
|
||||
If you have made up your mind to join a coding bootcamp, having a decent amount of saving before going to
|
||||
bootcamp is highly recommended. Or if you haven’t well-saved for yourself yet, ask for some loans from your
|
||||
family and friends, they might be glad to help if they know that you are investing in your future.
|
||||
|
||||
%h2
|
||||
4. Choosing between different coding bootcamps
|
||||
%p
|
||||
There is no absolute winner for the best coding bootcamp. The best one for you is the one that fits your personal criteria.
|
||||
%p
|
||||
First of all, the
|
||||
=link_to "bootcamp curriculum" , "/course"
|
||||
need to align with your level. To attend a full-time immersive bootcamp, you better learn yourself some code first,
|
||||
not only because it is the minimum demand that they have, it also helps to learn better and faster in such an environment.
|
||||
%p
|
||||
As mentioned previously, attending a bootcamp doesn’t cost you only the tuition fee, other additional costs like
|
||||
housing and food could end up make a bigger part of your spending. When choosing a coding bootcamp, it’s better
|
||||
to take consideration of all those fees together or you can just simply find one that offers
|
||||
= link_to "accommodation and food." , "/camp"
|
||||
%p
|
||||
= image_tag "slider/lunch.jpg"
|
||||
%p
|
||||
Depends on your personality and conditions, you might also want to choose going for a bootcamp in abroad. Coding
|
||||
bootcamps in Europe are often more affordable compared to many in the U.S. Living abroad for a while can also boost
|
||||
up your energy and enrich your personal culture.
|
||||
%p
|
||||
If you want to learn more details about different options for bootcamp, there is a great
|
||||
= ext_link "guide for choosing a bootcamp" , "https://www.coursereport.com/coding-bootcamp-ultimate-guide"
|
||||
written by Course Report that you might want to have a look at.
|
||||
|
||||
%h2 Conclusion
|
||||
%p
|
||||
Your learning doesn’t just stop once you finish a bootcamp or find a job, self study is important as a part of
|
||||
your daily life but if there is a way to learn more effectively, coding bootcamp is one of your choices.
|
||||
Check out this
|
||||
=link_to "article" , "/blog/the-distraction-free-path-to-becoming-a-professional-programmer"
|
||||
if you want to gain more insights about the coding bootcamp boom in recent years.
|
|
@ -27,8 +27,8 @@ RSpec.describe Page, type: :model do
|
|||
end
|
||||
it "returns dates" do
|
||||
expect(@page.year).to eq 1993
|
||||
expect(@page.month).to eq 2
|
||||
expect(@page.day).to eq 4
|
||||
expect(@page.month).to eq 4
|
||||
expect(@page.day).to eq 2
|
||||
end
|
||||
it "returns date" do
|
||||
expect(@page.date).to eq "1993-2-4"
|
||||
|
|
Loading…
Reference in New Issue